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

MagickBooleanType
ConjureImageCommand(ImageInfo *image_info,int argc,char **argv,char **wand_unused_metadata,
                   ExceptionInfo *exception)

{
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  int iVar4;
  undefined *puVar5;
  undefined *puVar6;
  undefined *puVar7;
  int iVar8;
  undefined4 *puVar9;
  undefined4 uVar10;
  char **ppcVar11;
  char *pcVar12;
  char *pcVar13;
  MagickBooleanType MVar14;
  int iVar15;
  int local_res4 [3];
  int local_1050;
  uint local_1048;
  char **local_1034 [2];
  char filename [4096];
  
  puVar2 = PTR___stack_chk_guard_0014f4cc;
  iVar3 = *(int *)PTR___stack_chk_guard_0014f4cc;
  local_res4[0] = argc;
  local_1034[0] = argv;
  if (image_info == (ImageInfo *)0x0) goto LAB_0003cfc4;
  if (image_info->signature != 0xabacadab) {
    MVar14 = (*(code *)PTR___assert_fail_0014f720)
                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,
                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);
    return MVar14;
  }
  if (image_info->debug != MagickFalse) {
    (*(code *)PTR_LogMagickEvent_0014f488)
              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);
  }
  if (exception == (ExceptionInfo *)0x0) {
    MVar14 = (*(code *)PTR___assert_fail_0014f720)
                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,
                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);
    return MVar14;
  }
  if (local_res4[0] < 2) {
LAB_0003c8ec:
    MVar14 = ConjureUsage();
  }
  else {
    iVar4 = (*(code *)PTR_NewImageList_0014f238)();
    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);
    puVar1 = PTR_LAB_0014f02c;
    if (local_1048 == 0) {
      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();
      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,
                 PTR_LAB_0014f02c + 0x5cf4,uVar10);
      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
      if (0 < local_res4[0]) {
        iVar4 = 0;
        do {
          iVar15 = iVar4 + 1;
          ppcVar11 = local_1034[0] + iVar4;
          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
          *ppcVar11 = pcVar12;
          iVar4 = iVar15;
        } while (iVar15 < local_res4[0]);
      }
      goto LAB_0003c520;
    }
    if (local_res4[0] < 2) {
      iVar15 = 0;
      if (local_res4[0] == 1) goto LAB_0003cca0;
      iVar15 = 4;
      goto LAB_0003c708;
    }
    local_1050 = 0;
    puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110;
    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;
    puVar7 = PTR_LAB_0014f02c + 0x5e90;
    iVar15 = 1;
LAB_0003c3dc:
    pcVar12 = local_1034[0][iVar15];
    iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);
    if (iVar8 == 0) {
      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);
      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);
      if (iVar8 != 0) {
        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);
        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);
        (*(code *)PTR_CatchException_0014f520)(exception);
        if (iVar4 == 0) {
          local_1048 = 0;
          iVar4 = 0;
        }
        else {
          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
          local_1048 = (uint)(iVar4 != 0);
        }
        local_1050 = local_1050 + 1;
        goto LAB_0003c6ec;
      }
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,
                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,
                 local_1034[0][iVar15]);
      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
      if (0 < local_res4[0]) {
        iVar4 = 0;
        do {
          iVar15 = iVar4 + 1;
          ppcVar11 = local_1034[0] + iVar4;
          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
          *ppcVar11 = pcVar12;
          iVar4 = iVar15;
        } while (iVar15 < local_res4[0]);
      }
LAB_0003c8b0:
      MVar14 = MagickFalse;
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
    }
    else {
      pcVar13 = pcVar12 + 1;
      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);
      if (iVar8 == 0) goto LAB_0003c6fc;
      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);
      if (iVar8 == 0) {
        if (*pcVar12 != '+') {
          if (iVar15 + 1 == local_res4[0]) {
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,
                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);
            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
            iVar4 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar15 = iVar4 + 1;
                ppcVar11 = local_1034[0] + iVar4;
                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
                *ppcVar11 = pcVar12;
                iVar4 = iVar15;
              } while (iVar15 < local_res4[0]);
            }
          }
          else {
            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);
            if (-1 < iVar8) {
              iVar8 = iVar15 + 2;
              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);
              goto LAB_0003c6f0;
            }
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,
                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);
            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
            iVar4 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar15 = iVar4 + 1;
                ppcVar11 = local_1034[0] + iVar4;
                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
                *ppcVar11 = pcVar12;
                iVar4 = iVar15;
              } while (iVar15 < local_res4[0]);
            }
          }
          goto LAB_0003c520;
        }
        goto LAB_0003c6fc;
      }
      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);
      if (iVar8 == 0) {
        if (*pcVar12 != '+') {
          if (iVar15 + 1 != local_res4[0]) {
            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);
            if (iVar8 != 0) {
LAB_0003cb14:
              iVar8 = iVar15 + 2;
              goto LAB_0003c6f0;
            }
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,
                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);
            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
            iVar4 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar15 = iVar4 + 1;
                ppcVar11 = local_1034[0] + iVar4;
                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
                *ppcVar11 = pcVar12;
                iVar4 = iVar15;
              } while (iVar15 < local_res4[0]);
            }
            goto LAB_0003c8b0;
          }
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,
                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
          iVar4 = 0;
          if (0 < local_res4[0]) {
            do {
              iVar15 = iVar4 + 1;
              ppcVar11 = local_1034[0] + iVar4;
              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
              *ppcVar11 = pcVar12;
              iVar4 = iVar15;
            } while (iVar15 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        goto LAB_0003c6fc;
      }
      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);
      if ((iVar8 == 0) ||
         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),
         iVar8 == 0)) {
        if (*pcVar12 != '-') {
LAB_0003c6ec:
          iVar8 = iVar15 + 1;
          goto LAB_0003c6f0;
        }
        goto LAB_0003c8ec;
      }
      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);
      if (iVar8 == 0) {
        iVar8 = iVar15 + 1;
        if (*pcVar12 != '-') goto LAB_0003c6f0;
        if (local_res4[0] == iVar8) {
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,
                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
          iVar4 = 0;
          if (0 < local_res4[0]) {
            do {
              iVar15 = iVar4 + 1;
              ppcVar11 = local_1034[0] + iVar4;
              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
              *ppcVar11 = pcVar12;
              iVar4 = iVar15;
            } while (iVar15 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        iVar8 = iVar15 + 2;
        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);
LAB_0003c6f0:
        iVar15 = iVar8;
        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;
        goto LAB_0003c3dc;
      }
      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);
      if ((iVar8 == 0) ||
         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),
         iVar8 == 0)) goto LAB_0003c6ec;
      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);
      if (iVar8 == 0) goto LAB_0003c6fc;
      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);
      if (iVar8 != 0) {
        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);
        if (iVar8 == 0) {
          iVar8 = iVar15 + 1;
          image_info->verbose = (uint)(*pcVar12 == '-');
          goto LAB_0003c6f0;
        }
        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);
        if ((iVar8 != 0) &&
           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),
           iVar8 != 0)) {
          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);
          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)
                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);
          if (local_1048 != 0) goto LAB_0003cb14;
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,
                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
          if (0 < local_res4[0]) {
            iVar4 = 0;
            do {
              iVar15 = iVar4 + 1;
              ppcVar11 = local_1034[0] + iVar4;
              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
              *ppcVar11 = pcVar12;
              iVar4 = iVar15;
            } while (iVar15 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        MVar14 = MagickTrue;
        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);
        goto LAB_0003c530;
      }
      if (*pcVar12 == '+') goto LAB_0003c6fc;
      iVar15 = iVar15 + 1;
      if (iVar15 != local_res4[0]) {
        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);
        if (iVar8 == 0) {
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,
                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {
            ppcVar11 = local_1034[0] + iVar4;
            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
            *ppcVar11 = pcVar12;
          }
          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();
          MVar14 = MagickFalse;
          goto LAB_0003c530;
        }
        goto LAB_0003c6fc;
      }
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,
                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);
      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {
        ppcVar11 = local_1034[0] + iVar4;
        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
        *ppcVar11 = pcVar12;
      }
      MVar14 = MagickFalse;
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();
    }
  }
  goto LAB_0003c530;
LAB_0003c6fc:
  if (iVar15 == local_res4[0]) {
    if (local_1050 != 0) {
      if (iVar4 != 0) {
        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
        iVar15 = local_res4[0];
      }
      if (0 < iVar15) {
        iVar4 = 0;
        do {
          iVar15 = iVar4 + 1;
          ppcVar11 = local_1034[0] + iVar4;
          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
          *ppcVar11 = pcVar12;
          iVar4 = iVar15;
        } while (iVar15 < local_res4[0]);
      }
      MVar14 = (MagickBooleanType)(local_1048 != 0);
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
      goto LAB_0003c530;
    }
    iVar15 = iVar15 * 4 + -4;
LAB_0003cca0:
    (*(code *)PTR_ThrowMagickException_0014f2bc)
              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,
               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));
    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
    if (0 < local_res4[0]) {
      iVar4 = 0;
      do {
        iVar15 = iVar4 + 1;
        ppcVar11 = local_1034[0] + iVar4;
        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
        *ppcVar11 = pcVar12;
        iVar4 = iVar15;
      } while (iVar15 < local_res4[0]);
    }
  }
  else {
    iVar15 = iVar15 << 2;
LAB_0003c708:
    (*(code *)PTR_ThrowMagickException_0014f2bc)
              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,
               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));
    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);
    if (0 < local_res4[0]) {
      iVar4 = 0;
      do {
        iVar15 = iVar4 + 1;
        ppcVar11 = local_1034[0] + iVar4;
        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);
        *ppcVar11 = pcVar12;
        iVar4 = iVar15;
      } while (iVar15 < local_res4[0]);
    }
  }
LAB_0003c520:
  MVar14 = MagickFalse;
  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
LAB_0003c530:
  if (iVar3 == *(int *)puVar2) {
    return MVar14;
  }
  (*(code *)PTR___stack_chk_fail_0014f38c)();
LAB_0003cfc4:
  MVar14 = (*(code *)PTR___assert_fail_0014f720)
                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,
                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);
  return MVar14;
}



uint ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)

{
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  undefined *puVar4;
  undefined *puVar5;
  undefined *puVar6;
  int iVar7;
  int iVar8;
  undefined4 uVar9;
  int iVar10;
  undefined4 *puVar11;
  char *pcVar12;
  char *pcVar13;
  uint uVar14;
  int local_res4 [3];
  int local_1050;
  uint local_1048;
  int local_1034 [2];
  undefined1 auStack_102c [4096];
  int local_2c;
  
  puVar2 = PTR___stack_chk_guard_0014f4cc;
  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;
  local_res4[0] = param_2;
  local_1034[0] = param_3;
  if (param_1 == 0) goto LAB_0003cfc4;
  if (*(int *)(param_1 + 0x3214) != -0x54535255) {
    uVar14 = (*(code *)PTR___assert_fail_0014f720)
                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,
                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);
    return uVar14;
  }
  if (*(int *)(param_1 + 0x3210) != 0) {
    (*(code *)PTR_LogMagickEvent_0014f488)
              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);
  }
  if (param_5 == 0) {
    uVar14 = (*(code *)PTR___assert_fail_0014f720)
                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,
                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);
    return uVar14;
  }
  if (local_res4[0] < 2) {
LAB_0003c8ec:
    uVar14 = FUN_0003c200();
  }
  else {
    iVar3 = (*(code *)PTR_NewImageList_0014f238)();
    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);
    puVar1 = PTR_LAB_0014f02c;
    if (local_1048 == 0) {
      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();
      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,
                 PTR_LAB_0014f02c + 0x5cf4,uVar9);
      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
      if (0 < local_res4[0]) {
        iVar3 = 0;
        do {
          iVar8 = iVar3 * 4;
          iVar3 = iVar3 + 1;
          puVar11 = (undefined4 *)(local_1034[0] + iVar8);
          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
          *puVar11 = uVar9;
        } while (iVar3 < local_res4[0]);
      }
      goto LAB_0003c520;
    }
    if (local_res4[0] < 2) {
      iVar8 = 0;
      if (local_res4[0] == 1) goto LAB_0003cca0;
      iVar8 = 4;
      goto LAB_0003c708;
    }
    local_1050 = 0;
    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;
    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;
    puVar6 = PTR_LAB_0014f02c + 0x5e90;
    iVar8 = 1;
LAB_0003c3dc:
    iVar10 = iVar8 * 4;
    pcVar12 = *(char **)(local_1034[0] + iVar10);
    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);
    if (iVar7 == 0) {
      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);
      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)
                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));
      if (iVar7 != 0) {
        (*(code *)PTR_FormatLocaleString_0014f180)
                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));
        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);
        (*(code *)PTR_CatchException_0014f520)(param_5);
        if (iVar3 == 0) {
          local_1048 = 0;
          iVar3 = 0;
        }
        else {
          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          local_1048 = (uint)(iVar3 != 0);
        }
        local_1050 = local_1050 + 1;
        goto LAB_0003c6ec;
      }
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,
                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,
                 *(undefined4 *)(local_1034[0] + iVar10));
      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
      if (0 < local_res4[0]) {
        iVar3 = 0;
        do {
          iVar8 = iVar3 * 4;
          iVar3 = iVar3 + 1;
          puVar11 = (undefined4 *)(local_1034[0] + iVar8);
          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
          *puVar11 = uVar9;
        } while (iVar3 < local_res4[0]);
      }
LAB_0003c8b0:
      uVar14 = 0;
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
    }
    else {
      pcVar13 = pcVar12 + 1;
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);
      if (iVar7 == 0) goto LAB_0003c6fc;
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);
      if (iVar7 == 0) {
        if (*pcVar12 != '+') {
          if (iVar8 + 1 == local_res4[0]) {
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,
                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);
            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
            iVar3 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar8 = iVar3 * 4;
                iVar3 = iVar3 + 1;
                puVar11 = (undefined4 *)(local_1034[0] + iVar8);
                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
                *puVar11 = uVar9;
              } while (iVar3 < local_res4[0]);
            }
          }
          else {
            iVar10 = iVar10 + 4;
            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)
                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));
            if (-1 < iVar7) {
              iVar7 = iVar8 + 2;
              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));
              goto LAB_0003c6f0;
            }
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,
                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));
            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
            iVar3 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar8 = iVar3 * 4;
                iVar3 = iVar3 + 1;
                puVar11 = (undefined4 *)(local_1034[0] + iVar8);
                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
                *puVar11 = uVar9;
              } while (iVar3 < local_res4[0]);
            }
          }
          goto LAB_0003c520;
        }
        goto LAB_0003c6fc;
      }
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);
      if (iVar7 == 0) {
        if (*pcVar12 != '+') {
          if (iVar8 + 1 != local_res4[0]) {
            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));
            if (iVar7 != 0) {
LAB_0003cb14:
              iVar7 = iVar8 + 2;
              goto LAB_0003c6f0;
            }
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,
                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)
                      );
            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
            iVar3 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar8 = iVar3 * 4;
                iVar3 = iVar3 + 1;
                puVar11 = (undefined4 *)(local_1034[0] + iVar8);
                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
                *puVar11 = uVar9;
              } while (iVar3 < local_res4[0]);
            }
            goto LAB_0003c8b0;
          }
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,
                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          iVar3 = 0;
          if (0 < local_res4[0]) {
            do {
              iVar8 = iVar3 * 4;
              iVar3 = iVar3 + 1;
              puVar11 = (undefined4 *)(local_1034[0] + iVar8);
              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
              *puVar11 = uVar9;
            } while (iVar3 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        goto LAB_0003c6fc;
      }
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);
      if ((iVar7 == 0) ||
         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),
         iVar7 == 0)) {
        if (*pcVar12 != '-') {
LAB_0003c6ec:
          iVar7 = iVar8 + 1;
          goto LAB_0003c6f0;
        }
        goto LAB_0003c8ec;
      }
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);
      if (iVar7 == 0) {
        iVar7 = iVar8 + 1;
        if (*pcVar12 != '-') goto LAB_0003c6f0;
        if (local_res4[0] == iVar7) {
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,
                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          iVar3 = 0;
          if (0 < local_res4[0]) {
            do {
              iVar8 = iVar3 * 4;
              iVar3 = iVar3 + 1;
              puVar11 = (undefined4 *)(local_1034[0] + iVar8);
              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
              *puVar11 = uVar9;
            } while (iVar3 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        iVar7 = iVar8 + 2;
        (*(code *)PTR_SetLogFormat_0014f938)
                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);
LAB_0003c6f0:
        iVar8 = iVar7;
        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;
        goto LAB_0003c3dc;
      }
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);
      if ((iVar7 == 0) ||
         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),
         iVar7 == 0)) goto LAB_0003c6ec;
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);
      if (iVar7 == 0) goto LAB_0003c6fc;
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);
      if (iVar7 != 0) {
        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);
        if (iVar7 == 0) {
          iVar7 = iVar8 + 1;
          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');
          goto LAB_0003c6f0;
        }
        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);
        if ((iVar7 != 0) &&
           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),
           iVar7 != 0)) {
          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);
          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)
                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));
          if (local_1048 != 0) goto LAB_0003cb14;
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,
                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          if (0 < local_res4[0]) {
            iVar3 = 0;
            do {
              iVar8 = iVar3 * 4;
              iVar3 = iVar3 + 1;
              puVar11 = (undefined4 *)(local_1034[0] + iVar8);
              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
              *puVar11 = uVar9;
            } while (iVar3 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        uVar14 = 1;
        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);
        goto LAB_0003c530;
      }
      if (*pcVar12 == '+') goto LAB_0003c6fc;
      iVar8 = iVar8 + 1;
      if (iVar8 != local_res4[0]) {
        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));
        if (iVar7 == 0) {
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,
                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));
          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {
            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);
            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
            *puVar11 = uVar9;
          }
          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();
          uVar14 = 0;
          goto LAB_0003c530;
        }
        goto LAB_0003c6fc;
      }
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,
                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);
      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {
        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);
        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
        *puVar11 = uVar9;
      }
      uVar14 = 0;
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();
    }
  }
  goto LAB_0003c530;
LAB_0003c6fc:
  if (iVar8 == local_res4[0]) {
    if (local_1050 != 0) {
      if (iVar3 != 0) {
        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
        iVar8 = local_res4[0];
      }
      if (0 < iVar8) {
        iVar3 = 0;
        do {
          iVar8 = iVar3 * 4;
          iVar3 = iVar3 + 1;
          puVar11 = (undefined4 *)(local_1034[0] + iVar8);
          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
          *puVar11 = uVar9;
        } while (iVar3 < local_res4[0]);
      }
      uVar14 = (uint)(local_1048 != 0);
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
      goto LAB_0003c530;
    }
    iVar8 = iVar8 * 4 + -4;
LAB_0003cca0:
    (*(code *)PTR_ThrowMagickException_0014f2bc)
              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,
               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));
    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
    if (0 < local_res4[0]) {
      iVar3 = 0;
      do {
        iVar8 = iVar3 * 4;
        iVar3 = iVar3 + 1;
        puVar11 = (undefined4 *)(local_1034[0] + iVar8);
        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
        *puVar11 = uVar9;
      } while (iVar3 < local_res4[0]);
    }
  }
  else {
    iVar8 = iVar8 << 2;
LAB_0003c708:
    (*(code *)PTR_ThrowMagickException_0014f2bc)
              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,
               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));
    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
    if (0 < local_res4[0]) {
      iVar3 = 0;
      do {
        iVar8 = iVar3 * 4;
        iVar3 = iVar3 + 1;
        puVar11 = (undefined4 *)(local_1034[0] + iVar8);
        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
        *puVar11 = uVar9;
      } while (iVar3 < local_res4[0]);
    }
  }
LAB_0003c520:
  uVar14 = 0;
  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
LAB_0003c530:
  if (local_2c == *(int *)puVar2) {
    return uVar14;
  }
  (*(code *)PTR___stack_chk_fail_0014f38c)();
LAB_0003cfc4:
  uVar14 = (*(code *)PTR___assert_fail_0014f720)
                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,
                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);
  return uVar14;
}


lui gp,0x12
addiu gp,gp,-0x52dc
addu gp,gp,t9
addiu sp,sp,-0x1088
sw s6,0x1078(sp)
lw s6,-0x7b34(gp)
sw gp,0x28(sp)
sw s5,0x1074(sp)
sw ra,0x1084(sp)
sw s8,0x1080(sp)
sw s7,0x107c(sp)
sw s4,0x1070(sp)
sw s3,0x106c(sp)
sw s2,0x1068(sp)
sw s1,0x1064(sp)
sw s0,0x1060(sp)
sw a1,0x108c(sp)
sw a2,0x54(sp)
lw v0,0x0(s6)
lw s5,0x1098(sp)
sw v0,0x105c(sp)
beq a0,zero,0x0003cfc4
_lui v0,0xabac
lw v1,0x3214(a0)
ori v0,v0,0xadab
bne v1,v0,0x0003cf94
_or s1,a0,zero
lw v0,0x3210(a0)
bne v0,zero,0x0003c908
_lw v0,-0x7fd4(gp)
beq s5,zero,0x0003cf70
_lw v0,0x108c(sp)
slti v0,v0,0x2
bne v0,zero,0x0003c8ec
_lw t9,-0x7dc8(gp)
jalr t9
_nop
addiu a1,sp,0x54
lw gp,0x28(sp)
addiu a0,sp,0x108c
lw t9,-0x7814(gp)
jalr t9
_or s7,v0,zero
lw gp,0x28(sp)
beq v0,zero,0x0003c570
_sw v0,0x40(sp)
lw v0,0x108c(sp)
slti v1,v0,0x2
bne v1,zero,0x0003cc94
_li s2,0x1
lw v0,-0x7fd4(gp)
sw zero,0x38(sp)
sw v0,0x34(sp)
lw v0,-0x7fc4(gp)
addiu v0,v0,-0x7110
sw v0,0x44(sp)
lw v0,-0x7fd4(gp)
sw v0,0x48(sp)
lw v0,-0x7fd0(gp)
addiu v0,v0,-0x131c
sw v0,0x4c(sp)
lw v0,-0x7fd4(gp)
addiu v0,v0,0x5e90
sw v0,0x3c(sp)
lw v0,0x54(sp)
sll s0,s2,0x2
lw t9,-0x7bc0(gp)
addu v0,v0,s0
lw s3,0x0(v0)
jalr t9
_or a0,s3,zero
lw gp,0x28(sp)
beq v0,zero,0x0003c62c
_or s4,v0,zero
lw v0,0x34(sp)
addiu s4,s3,0x1
lw t9,-0x7c18(gp)
or a1,s4,zero
jalr t9
_addiu a0,v0,0x5e7c
beq v0,zero,0x0003cc84
_lw gp,0x28(sp)
lw t9,-0x7c18(gp)
or a1,s4,zero
jalr t9
_lw a0,0x3c(sp)
lw gp,0x28(sp)
bne v0,zero,0x0003c7b0
_or s8,v0,zero
lb a1,0x0(s3)
li a0,0x2b
beq a1,a0,0x0003c6fc
_lw v0,0x108c(sp)
addiu a0,s2,0x1
beq a0,v0,0x0003cdf0
_lw v0,0x54(sp)
addiu s0,s0,0x4
lw t9,-0x7884(gp)
or a1,zero,zero
li a0,0x2c
addu v0,v0,s0
jalr t9
_lw a2,0x0(v0)
bgez v0,0x0003cb28
_lw gp,0x28(sp)
lw v0,0x54(sp)
li a3,0xcb
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addu s0,v0,s0
lw v0,-0x7fd4(gp)
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
addiu a1,a1,-0x7150
addiu v0,v0,0x5cf4
lw t0,0x0(s0)
sw v0,0x18(sp)
lw v0,-0x7fd4(gp)
sw t0,0x1c(sp)
addiu v0,v0,0x5e98
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c51c
_lw gp,0x28(sp)
lw s0,0x54(sp)
sll v0,s8,0x2
lw t9,-0x7c6c(gp)
addiu s8,s8,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw a0,0x108c(sp)
lw gp,0x28(sp)
slt a0,s8,a0
bne a0,zero,0x0003c4ec
_sw v0,0x0(s0)
lw t9,-0x7ce4(gp)
or s4,zero,zero
jalr t9
_lw a0,0x54(sp)
lw gp,0x28(sp)
lw a0,0x105c(sp)
or v0,s4,zero
lw v1,0x0(s6)
bne a0,v1,0x0003cfb8
_lw ra,0x1084(sp)
lw s8,0x1080(sp)
lw s7,0x107c(sp)
lw s6,0x1078(sp)
lw s5,0x1074(sp)
lw s4,0x1070(sp)
lw s3,0x106c(sp)
lw s2,0x1068(sp)
lw s1,0x1064(sp)
lw s0,0x1060(sp)
jr ra
_addiu sp,sp,0x1088
lw t9,-0x76a4(gp)
jalr t9
_nop
lw gp,0x28(sp)
lw t9,-0x7a30(gp)
jalr t9
_lw a0,0x0(v0)
li a3,0xb6
lw gp,0x28(sp)
or a0,s5,zero
sw v0,0x1c(sp)
lw v1,-0x7fd4(gp)
lw a2,-0x7fc4(gp)
lw a1,-0x7fc4(gp)
addiu v1,v1,0x5cf4
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
sw v1,0x18(sp)
addiu a1,a1,-0x7150
lw v1,-0x7fd4(gp)
addiu v1,v1,0x5cfc
sw v1,0x14(sp)
li v1,0x190
jalr t9
_sw v1,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c51c
_lw gp,0x28(sp)
or s1,zero,zero
lw s0,0x54(sp)
sll v0,s1,0x2
lw t9,-0x7c6c(gp)
addiu s1,s1,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw v1,0x108c(sp)
lw gp,0x28(sp)
slt v1,s1,v1
bne v1,zero,0x0003c5f4
_sw v0,0x0(s0)
b 0x0003c520
_lw t9,-0x7ce4(gp)
lw s3,0x44(sp)
or a0,s1,zero
lw t9,-0x7a2c(gp)
jalr t9
_or a1,s3,zero
or a1,s3,zero
lw v0,0x54(sp)
or a0,s1,zero
lw gp,0x28(sp)
addu v0,v0,s0
lw t9,-0x7f30(gp)
jalr t9
_lw a2,0x0(v0)
beq v0,zero,0x0003cd48
_lw gp,0x28(sp)
lw v0,0x54(sp)
addiu s3,sp,0x5c
lw t9,-0x7e80(gp)
li a1,0x1000
lw a2,0x4c(sp)
or a0,s3,zero
addu s0,v0,s0
jalr t9
_lw a3,0x0(s0)
or a0,s1,zero
lw gp,0x28(sp)
or a2,s5,zero
lw t9,-0x7b20(gp)
jalr t9
_or a1,s3,zero
or a0,s5,zero
lw gp,0x28(sp)
lw t9,-0x7ae0(gp)
jalr t9
_or s7,v0,zero
beq s7,zero,0x0003cb20
_lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw gp,0x28(sp)
or s7,v0,zero
sltu v0,zero,v0
sw v0,0x40(sp)
lw v0,0x38(sp)
addiu v0,v0,0x1
sw v0,0x38(sp)
lw v0,0x108c(sp)
addiu s2,s2,0x1
slt v1,s2,v0
bne v1,zero,0x0003c3dc
_nop
beq s2,v0,0x0003cc0c
_lw v0,0x38(sp)
sll v0,s2,0x2
lw s2,0x54(sp)
li a3,0x122
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addu s2,s2,v0
lw v0,-0x7fd4(gp)
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
addiu a1,a1,-0x7150
addiu v0,v0,0x5cf4
lw v1,0x0(s2)
sw v0,0x18(sp)
lw v0,-0x7fd4(gp)
sw v1,0x1c(sp)
addiu v0,v0,0x61d0
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c51c
_lw gp,0x28(sp)
or s1,zero,zero
lw s0,0x54(sp)
sll v0,s1,0x2
lw t9,-0x7c6c(gp)
addiu s1,s1,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw v1,0x108c(sp)
lw gp,0x28(sp)
slt v1,s1,v1
bne v1,zero,0x0003c778
_sw v0,0x0(s0)
b 0x0003c520
_lw t9,-0x7ce4(gp)
lw v0,0x48(sp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,v0,0x5f20
lw gp,0x28(sp)
bne v0,zero,0x0003c8c0
_or s8,v0,zero
lb a1,0x0(s3)
li a0,0x2b
beq a1,a0,0x0003c6fc
_lw v0,0x108c(sp)
addiu a0,s2,0x1
beq a0,v0,0x0003cebc
_lw v0,0x54(sp)
addiu s0,s0,0x4
lw t9,-0x7a18(gp)
addu v0,v0,s0
jalr t9
_lw a0,0x0(v0)
lw gp,0x28(sp)
bne v0,zero,0x0003cb14
_or s4,v0,zero
lw v0,0x54(sp)
li a3,0xd7
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addu s0,v0,s0
lw v0,-0x7fd4(gp)
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
addiu a1,a1,-0x7150
addiu v0,v0,0x5dcc
lw t0,0x0(s0)
sw s3,0x1c(sp)
sw v0,0x18(sp)
lw v0,-0x7fd4(gp)
sw t0,0x20(sp)
addiu v0,v0,0x5dd8
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c8ac
_lw gp,0x28(sp)
lw s0,0x54(sp)
sll v0,s8,0x2
lw t9,-0x7c6c(gp)
addiu s8,s8,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw a0,0x108c(sp)
lw gp,0x28(sp)
slt a0,s8,a0
bne a0,zero,0x0003c87c
_sw v0,0x0(s0)
lw t9,-0x7ce4(gp)
jalr t9
_lw a0,0x54(sp)
b 0x0003c530
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x5f70
bne v0,zero,0x0003c938
_lw gp,0x28(sp)
lb v1,0x0(s3)
li v0,0x2d
bne v1,v0,0x0003c6ec
_lw v0,0x108c(sp)
lw t9,-0x7f94(gp)
addiu t9,t9,-0x3e00
bal 0x0003c200
_nop
lw gp,0x28(sp)
b 0x0003c530
_or s4,v0,zero
li a3,0xa8
lw a2,-0x7fc4(gp)
ori a0,zero,0x8000
lw a1,-0x7fc4(gp)
lw t9,-0x7b78(gp)
addiu v0,v0,0x5cb8
addiu a2,a2,-0x6ed0
addiu a1,a1,-0x7150
jalr t9
_sw v0,0x10(sp)
b 0x0003c354
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x5f78
beq v0,zero,0x0003c8dc
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x6004
lw gp,0x28(sp)
beq v0,zero,0x0003cb4c
_sw v0,0x50(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x6030
beq v0,zero,0x0003c6e8
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x6074
beq v0,zero,0x0003c6e8
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x6088
beq v0,zero,0x0003cc84
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x60d4
lw gp,0x28(sp)
beq v0,zero,0x0003d004
_or v1,v0,zero
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x616c
beq v0,zero,0x0003cf54
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x5ce0
beq v0,zero,0x0003cfe8
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x5ce8
beq v0,zero,0x0003cfe8
_lw gp,0x28(sp)
lw t9,-0x7a2c(gp)
or a1,s4,zero
jalr t9
_or a0,s1,zero
or a1,s4,zero
lw v0,0x54(sp)
or a0,s1,zero
lw gp,0x28(sp)
addu s0,v0,s0
lw t9,-0x7f30(gp)
jalr t9
_lw a2,0x4(s0)
lw gp,0x28(sp)
bne v0,zero,0x0003cb14
_sw v0,0x40(sp)
lw v0,-0x7fd4(gp)
li a3,0x10e
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addiu v0,v0,0x5cf4
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
sw s3,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,-0x7150
lw v0,-0x7fc4(gp)
addiu v0,v0,-0x7124
sw v0,0x14(sp)
li v0,0x1d1
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c51c
_lw gp,0x28(sp)
or s1,zero,zero
lw s0,0x54(sp)
sll v0,s1,0x2
lw t9,-0x7c6c(gp)
addiu s1,s1,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw v1,0x108c(sp)
lw gp,0x28(sp)
slt v1,s1,v1
bne v1,zero,0x0003cadc
_sw v0,0x0(s0)
b 0x0003c520
_lw t9,-0x7ce4(gp)
lw v0,0x108c(sp)
b 0x0003c6f0
_addiu s2,s2,0x2
b 0x0003c6dc
_sw zero,0x40(sp)
lw v0,0x54(sp)
addiu s2,s2,0x2
lw t9,-0x7890(gp)
addu s0,v0,s0
jalr t9
_lw a0,0x0(s0)
lw gp,0x28(sp)
b 0x0003c6f0
_lw v0,0x108c(sp)
lb a2,0x0(s3)
li a1,0x2d
lw v0,0x108c(sp)
bne a2,a1,0x0003cc8c
_addiu a0,s2,0x1
bne v0,a0,0x0003ce88
_li a3,0xe7
lw v0,-0x7fd4(gp)
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addiu v0,v0,0x5cf4
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
sw s3,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,-0x7150
lw v0,-0x7fc4(gp)
addiu v0,v0,-0x7138
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
lw gp,0x28(sp)
blez v0,0x0003c51c
_lw v1,0x50(sp)
lw s0,0x54(sp)
sll v0,v1,0x2
lw t9,-0x7c6c(gp)
addiu v1,v1,0x1
addu s0,s0,v0
sw v1,0x34(sp)
sw v1,0x38(sp)
jalr t9
_lw a0,0x0(s0)
lw a0,0x108c(sp)
lw v1,0x34(sp)
lw gp,0x28(sp)
slt a0,v1,a0
bne a0,zero,0x0003cbc8
_sw v0,0x0(s0)
b 0x0003c520
_lw t9,-0x7ce4(gp)
beq v0,zero,0x0003ceac
_sll v0,s2,0x2
beq s7,zero,0x0003cc2c
_lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw gp,0x28(sp)
lw s2,0x108c(sp)
blez s2,0x0003cc6c
_lw t9,-0x7ce4(gp)
or s1,zero,zero
lw s0,0x54(sp)
sll v0,s1,0x2
lw t9,-0x7c6c(gp)
addiu s1,s1,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw v1,0x108c(sp)
lw gp,0x28(sp)
slt v1,s1,v1
bne v1,zero,0x0003cc38
_sw v0,0x0(s0)
lw t9,-0x7ce4(gp)
lw v0,0x40(sp)
lw a0,0x54(sp)
jalr t9
_sltu s4,zero,v0
b 0x0003c530
_lw gp,0x28(sp)
b 0x0003c6fc
_lw v0,0x108c(sp)
b 0x0003c6f0
_or s2,a0,zero
li v1,0x1
bne v0,v1,0x0003ceb4
_or v1,zero,zero
lw v0,0x54(sp)
li a3,0x124
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addu v0,v0,v1
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
addiu a1,a1,-0x7150
lw v1,0x0(v0)
lw v0,-0x7fd4(gp)
sw v1,0x1c(sp)
addiu v0,v0,0x5cf4
sw v0,0x18(sp)
lw v0,-0x7fd4(gp)
addiu v0,v0,0x61d0
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c51c
_lw gp,0x28(sp)
or s1,zero,zero
lw s0,0x54(sp)
sll v0,s1,0x2
lw t9,-0x7c6c(gp)
addiu s1,s1,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw v1,0x108c(sp)
lw gp,0x28(sp)
slt v1,s1,v1
bne v1,zero,0x0003cd10
_sw v0,0x0(s0)
b 0x0003c520
_lw t9,-0x7ce4(gp)
lw v0,0x54(sp)
li a3,0x118
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addu s0,v0,s0
lw v0,-0x7fd4(gp)
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
addiu a1,a1,-0x7150
addiu v0,v0,0x5cf4
lw v1,0x0(s0)
sw v0,0x18(sp)
lw v0,-0x7fc4(gp)
sw v1,0x1c(sp)
addiu v0,v0,-0x7124
sw v0,0x14(sp)
li v0,0x1d1
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c8ac
_lw gp,0x28(sp)
or s1,zero,zero
lw s0,0x54(sp)
sll v0,s1,0x2
lw t9,-0x7c6c(gp)
addiu s1,s1,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw v1,0x108c(sp)
lw gp,0x28(sp)
slt v1,s1,v1
bne v1,zero,0x0003cdb8
_sw v0,0x0(s0)
b 0x0003c8b0
_lw t9,-0x7ce4(gp)
lw v0,-0x7fd4(gp)
li a3,0xc7
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addiu v0,v0,0x5cf4
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
sw s3,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,-0x7150
lw v0,-0x7fd4(gp)
addiu v0,v0,0x5d58
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c51c
_lw gp,0x28(sp)
lw s0,0x54(sp)
sll v0,s8,0x2
lw t9,-0x7c6c(gp)
addiu s8,s8,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw a0,0x108c(sp)
lw gp,0x28(sp)
slt a0,s8,a0
bne a0,zero,0x0003ce50
_sw v0,0x0(s0)
b 0x0003c520
_lw t9,-0x7ce4(gp)
lw v0,0x54(sp)
addiu s2,s2,0x2
lw t9,-0x76c8(gp)
addu s0,v0,s0
jalr t9
_lw a0,0x4(s0)
lw gp,0x28(sp)
b 0x0003c6f0
_lw v0,0x108c(sp)
b 0x0003cca0
_addiu v1,v0,-0x4
b 0x0003c708
_li v0,0x4
lw v0,-0x7fd4(gp)
li a3,0xd5
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addiu v0,v0,0x5cf4
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
sw s3,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,-0x7150
lw v0,-0x7fd4(gp)
addiu v0,v0,0x5d58
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw v0,0x108c(sp)
blez v0,0x0003c51c
_lw gp,0x28(sp)
lw s0,0x54(sp)
sll v0,s8,0x2
lw t9,-0x7c6c(gp)
addiu s8,s8,0x1
addu s0,s0,v0
jalr t9
_lw a0,0x0(s0)
lw a0,0x108c(sp)
lw gp,0x28(sp)
slt a0,s8,a0
bne a0,zero,0x0003cf1c
_sw v0,0x0(s0)
b 0x0003c520
_lw t9,-0x7ce4(gp)
lb v1,0x0(s3)
addiu s2,s2,0x1
lw v0,0x108c(sp)
xori v1,v1,0x2d
sltiu v1,v1,0x1
b 0x0003c6f0
_sw v1,0x1e0(s1)
lw a3,-0x7fc4(gp)
li a2,0xa9
lw a1,-0x7fc4(gp)
lw a0,-0x7fd4(gp)
lw t9,-0x78e0(gp)
addiu a3,a3,-0x6ebc
addiu a1,a1,-0x7150
jalr t9
_addiu a0,a0,0x5cbc
lw a3,-0x7fc4(gp)
li a2,0xa6
lw a1,-0x7fc4(gp)
lw a0,-0x7fd4(gp)
lw t9,-0x78e0(gp)
addiu a3,a3,-0x6ebc
addiu a1,a1,-0x7150
jalr t9
_addiu a0,a0,0x5c88
lw t9,-0x7c74(gp)
jalr t9
_nop
lw a3,-0x7fc4(gp)
li a2,0xa5
lw a1,-0x7fc4(gp)
lw a0,-0x7fd4(gp)
lw t9,-0x78e0(gp)
addiu a3,a3,-0x6ebc
addiu a1,a1,-0x7150
jalr t9
_addiu a0,a0,0x5c64
lw v0,-0x7d7c(gp)
li s4,0x1
lw t9,-0x7984(gp)
jalr t9
_lw a0,0x0(v0)
b 0x0003c530
_lw gp,0x28(sp)
lb a1,0x0(s3)
li a0,0x2b
beq a1,a0,0x0003c6fc
_lw v0,0x108c(sp)
addiu s2,s2,0x1
beq s2,v0,0x0003d108
_sw v1,0x34(sp)
lw v0,0x54(sp)
sll s0,s2,0x2
lw t9,-0x7a18(gp)
addu v0,v0,s0
jalr t9
_lw a0,0x0(v0)
lw gp,0x28(sp)
or s4,v0,zero
bne v0,zero,0x0003cc84
_lw v1,0x34(sp)
lw v0,0x54(sp)
li a3,0xfa
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addu v0,v0,s0
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
sw v1,0x34(sp)
addiu a1,a1,-0x7150
lw t0,0x0(v0)
lw v0,-0x7fd4(gp)
sw s3,0x1c(sp)
sw t0,0x20(sp)
addiu v0,v0,0x5dcc
sw v0,0x18(sp)
lw v0,-0x7fd4(gp)
addiu v0,v0,0x5dd8
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw gp,0x28(sp)
b 0x0003d0e4
_lw v1,0x34(sp)
sll s0,v1,0x2
lw t9,-0x7c6c(gp)
addiu v1,v1,0x1
addu s0,a0,s0
sw v1,0x34(sp)
jalr t9
_lw a0,0x0(s0)
lw v1,0x34(sp)
lw gp,0x28(sp)
sw v0,0x0(s0)
lw v0,0x108c(sp)
slt v0,v1,v0
bne v0,zero,0x0003d0bc
_lw a0,0x54(sp)
lw t9,-0x7ce4(gp)
jalr t9
_nop
b 0x0003c530
_lw gp,0x28(sp)
lw v0,-0x7fd4(gp)
li a3,0xf8
lw a2,-0x7fc4(gp)
or a0,s5,zero
lw a1,-0x7fc4(gp)
addiu v0,v0,0x5cf4
lw t9,-0x7d44(gp)
addiu a2,a2,-0x6ed0
sw s3,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,-0x7150
lw v0,-0x7fd4(gp)
addiu v0,v0,0x5d58
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s7,zero
lw gp,0x28(sp)
b 0x0003d190
_lw v1,0x34(sp)
sll s0,v1,0x2
lw t9,-0x7c6c(gp)
addiu v1,v1,0x1
addu s0,a0,s0
sw v1,0x34(sp)
jalr t9
_lw a0,0x0(s0)
lw v1,0x34(sp)
lw gp,0x28(sp)
sw v0,0x0(s0)
lw v0,0x108c(sp)
slt v0,v1,v0
bne v0,zero,0x0003d168
_lw a0,0x54(sp)
lw t9,-0x7ce4(gp)
jalr t9
_or s4,zero,zero
b 0x0003c530
_lw gp,0x28(sp)
(translation_unit "uint ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 uVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  char *pcVar12;\n  char *pcVar13;\n  uint uVar14;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  int local_1034 [2];\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = param_2;\n  local_1034[0] = param_3;\n  if (param_1 == 0) goto LAB_0003cfc4;\n  if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  uVar14 = 0;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return uVar14;\n}\n\n" (function_definition "uint ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 uVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  char *pcVar12;\n  char *pcVar13;\n  uint uVar14;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  int local_1034 [2];\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = param_2;\n  local_1034[0] = param_3;\n  if (param_1 == 0) goto LAB_0003cfc4;\n  if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  uVar14 = 0;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return uVar14;\n}" type_identifier (function_declarator "ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)" identifier (parameter_list "(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "int param_5" primitive_type identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 uVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  char *pcVar12;\n  char *pcVar13;\n  uint uVar14;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  int local_1034 [2];\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = param_2;\n  local_1034[0] = param_3;\n  if (param_1 == 0) goto LAB_0003cfc4;\n  if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  uVar14 = 0;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return uVar14;\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 "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "char *pcVar12;" primitive_type (pointer_declarator "*pcVar12" * identifier) ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "int local_res4 [3];" primitive_type (array_declarator "local_res4 [3]" identifier [ number_literal ]) ;) (declaration "int local_1050;" primitive_type identifier ;) (declaration "uint local_1048;" type_identifier identifier ;) (declaration "int local_1034 [2];" primitive_type (array_declarator "local_1034 [2]" identifier [ number_literal ]) ;) (declaration "undefined1 auStack_102c [4096];" type_identifier (array_declarator "auStack_102c [4096]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar2 = PTR___stack_chk_guard_0014f4cc;" (assignment_expression "puVar2 = 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))) ;) (expression_statement "local_res4[0] = param_2;" (assignment_expression "local_res4[0] = param_2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_1034[0] = param_3;" (assignment_expression "local_1034[0] = param_3" (subscript_expression "local_1034[0]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (param_1 == 0) goto LAB_0003cfc4;" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0003cfc4;" goto statement_identifier ;)) (if_statement "if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x3214) != -0x54535255)" ( (binary_expression "*(int *)(param_1 + 0x3214) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x3214)" * (cast_expression "(int *)(param_1 + 0x3214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3214)" ( (binary_expression "param_1 + 0x3214" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" { (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5c88" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;) (return_statement "return uVar14;" return identifier ;) })) (if_statement "if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x3210) != 0)" ( (binary_expression "*(int *)(param_1 + 0x3210) != 0" (pointer_expression "*(int *)(param_1 + 0x3210)" * (cast_expression "(int *)(param_1 + 0x3210)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3210)" ( (binary_expression "param_1 + 0x3210" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }" { (expression_statement "(*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);" (call_expression "(*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_0014f488)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_0014f488" * (cast_expression "(code *)PTR_LogMagickEvent_0014f488" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8)" ( number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cb8" identifier + number_literal) ))) ;) })) (if_statement "if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" if (parenthesized_expression "(param_5 == 0)" ( (binary_expression "param_5 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" { (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5cbc" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;) (return_statement "return uVar14;" return identifier ;) })) (if_statement "if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" if (parenthesized_expression "(local_res4[0] < 2)" ( (binary_expression "local_res4[0] < 2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }" { (labeled_statement "LAB_0003c8ec:\n    uVar14 = FUN_0003c200();" statement_identifier : (expression_statement "uVar14 = FUN_0003c200();" (assignment_expression "uVar14 = FUN_0003c200()" identifier = (call_expression "FUN_0003c200()" identifier (argument_list "()" ( )))) ;)) }) (else_clause "else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" else (compound_statement "{\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" { (expression_statement "iVar3 = (*(code *)PTR_NewImageList_0014f238)();" (assignment_expression "iVar3 = (*(code *)PTR_NewImageList_0014f238)()" identifier = (call_expression "(*(code *)PTR_NewImageList_0014f238)()" (parenthesized_expression "(*(code *)PTR_NewImageList_0014f238)" ( (pointer_expression "*(code *)PTR_NewImageList_0014f238" * (cast_expression "(code *)PTR_NewImageList_0014f238" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);" (assignment_expression "local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034)" identifier = (call_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034)" (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_res4,local_1034)" ( identifier , identifier )))) ;) (expression_statement "puVar1 = PTR_LAB_0014f02c;" (assignment_expression "puVar1 = PTR_LAB_0014f02c" identifier = identifier) ;) (if_statement "if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }" if (parenthesized_expression "(local_1048 == 0)" ( (binary_expression "local_1048 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }" { (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();" (assignment_expression "puVar11 = (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 "uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11)" identifier = (call_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" 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 "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" do (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (if_statement "if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }" if (parenthesized_expression "(local_res4[0] < 2)" ( (binary_expression "local_res4[0] < 2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }" { (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (if_statement "if (local_res4[0] == 1) goto LAB_0003cca0;" if (parenthesized_expression "(local_res4[0] == 1)" ( (binary_expression "local_res4[0] == 1" (subscript_expression "local_res4[0]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_0003cca0;" goto statement_identifier ;)) (expression_statement "iVar8 = 4;" (assignment_expression "iVar8 = 4" identifier = number_literal) ;) (goto_statement "goto LAB_0003c708;" goto statement_identifier ;) })) (expression_statement "local_1050 = 0;" (assignment_expression "local_1050 = 0" identifier = number_literal) ;) (expression_statement "puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;" (assignment_expression "puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110" identifier = (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7110" identifier + number_literal)) ;) (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5e90;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5e90" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5e90" identifier + number_literal)) ;) (expression_statement "iVar8 = 1;" (assignment_expression "iVar8 = 1" identifier = number_literal) ;) (labeled_statement "LAB_0003c3dc:\n    iVar10 = iVar8 * 4;" statement_identifier : (expression_statement "iVar10 = iVar8 * 4;" (assignment_expression "iVar10 = iVar8 * 4" identifier = (binary_expression "iVar8 * 4" identifier * number_literal)) ;)) (expression_statement "pcVar12 = *(char **)(local_1034[0] + iVar10);" (assignment_expression "pcVar12 = *(char **)(local_1034[0] + iVar10)" identifier = (pointer_expression "*(char **)(local_1034[0] + iVar10)" * (cast_expression "(char **)(local_1034[0] + iVar10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) ))))) ;) (expression_statement "iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);" (assignment_expression "iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12)" identifier = (call_expression "(*(code *)PTR_IsCommandOption_0014f440)(pcVar12)" (parenthesized_expression "(*(code *)PTR_IsCommandOption_0014f440)" ( (pointer_expression "*(code *)PTR_IsCommandOption_0014f440" * (cast_expression "(code *)PTR_IsCommandOption_0014f440" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar12)" ( identifier )))) ;) (if_statement "if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }" { (expression_statement "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);" (call_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_0014f5d4" * (cast_expression "(code *)PTR_DeleteImageOption_0014f5d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar4)" ( identifier , identifier ))) ;) (expression_statement "iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));" (assignment_expression "iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" identifier = (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" (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 "(param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" ( identifier , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) )))) ;) (if_statement "if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }" { (expression_statement "(*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10))" (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,puVar5,*(undefined4 *)(local_1034[0] + iVar10))" ( identifier , number_literal , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;) (expression_statement "iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);" (assignment_expression "iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5)" identifier = (call_expression "(*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5)" (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 "(param_1,auStack_102c,param_5)" ( identifier , identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_CatchException_0014f520)(param_5);" (call_expression "(*(code *)PTR_CatchException_0014f520)(param_5)" (parenthesized_expression "(*(code *)PTR_CatchException_0014f520)" ( (pointer_expression "*(code *)PTR_CatchException_0014f520" * (cast_expression "(code *)PTR_CatchException_0014f520" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5)" ( identifier ))) ;) (if_statement "if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          local_1048 = 0;\n          iVar3 = 0;\n        }" { (expression_statement "local_1048 = 0;" (assignment_expression "local_1048 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" { (expression_statement "iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (assignment_expression "iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3)" identifier = (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier )))) ;) (expression_statement "local_1048 = (uint)(iVar3 != 0);" (assignment_expression "local_1048 = (uint)(iVar3 != 0)" identifier = (call_expression "(uint)(iVar3 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )))) ;) }))) (expression_statement "local_1050 = local_1050 + 1;" (assignment_expression "local_1050 = local_1050 + 1" identifier = (binary_expression "local_1050 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_0003c6ec;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7124" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" do (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (labeled_statement "LAB_0003c8b0:\n      uVar14 = 0;" statement_identifier : (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;)) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) }) (else_clause "else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" else (compound_statement "{\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" { (expression_statement "pcVar13 = pcVar12 + 1;" (assignment_expression "pcVar13 = pcVar12 + 1" identifier = (binary_expression "pcVar12 + 1" identifier + number_literal)) ;) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13)" (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 "(puVar1 + 0x5e7c,pcVar13)" ( (binary_expression "puVar1 + 0x5e7c" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) goto LAB_0003c6fc;" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13)" (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 "(puVar6,pcVar13)" ( identifier , identifier )))) ;) (if_statement "if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" { (if_statement "if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(*pcVar12 != '+')" ( (binary_expression "*pcVar12 != '+'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'+'" ' character ')) )) (compound_statement "{\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }" { (if_statement "if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" if (parenthesized_expression "(iVar8 + 1 == local_res4[0])" ( (binary_expression "iVar8 + 1 == local_res4[0]" (binary_expression "iVar8 + 1" identifier + number_literal) == (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" do (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }) (else_clause "else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" else (compound_statement "{\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" { (expression_statement "iVar10 = iVar10 + 4;" (assignment_expression "iVar10 = iVar10 + 4" identifier = (binary_expression "iVar10 + 4" identifier + number_literal)) ;) (expression_statement "iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));" (assignment_expression "iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" (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 "(0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" ( number_literal , number_literal , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) )))) ;) (if_statement "if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }" if (parenthesized_expression "(-1 < iVar7)" ( (binary_expression "-1 < iVar7" number_literal < identifier) )) (compound_statement "{\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }" { (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" identifier = (binary_expression "iVar8 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_SetLogEventMask_0014f770)" ( (pointer_expression "*(code *)PTR_SetLogEventMask_0014f770" * (cast_expression "(code *)PTR_SetLogEventMask_0014f770" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10))" ( (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5e98" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" do (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }))) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13)" (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 "(puVar1 + 0x5f20,pcVar13)" ( (binary_expression "puVar1 + 0x5f20" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" { (if_statement "if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(*pcVar12 != '+')" ( (binary_expression "*pcVar12 != '+'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'+'" ' character ')) )) (compound_statement "{\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (if_statement "if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }" if (parenthesized_expression "(iVar8 + 1 != local_res4[0])" ( (binary_expression "iVar8 + 1 != local_res4[0]" (binary_expression "iVar8 + 1" identifier + number_literal) != (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }" { (expression_statement "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));" (assignment_expression "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4))" identifier = (call_expression "(*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4))" (parenthesized_expression "(*(code *)PTR_IsGeometry_0014f5e8)" ( (pointer_expression "*(code *)PTR_IsGeometry_0014f5e8" * (cast_expression "(code *)PTR_IsGeometry_0014f5e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10 + 4))" ( (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10 + 4)" ( (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) + number_literal) )))) )))) ;) (if_statement "if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }" { (labeled_statement "LAB_0003cb14:\n              iVar7 = iVar8 + 2;" statement_identifier : (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" identifier = (binary_expression "iVar8 + 2" identifier + number_literal)) ;)) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      )" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      )" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5dcc" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10 + 4)" ( (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" do (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c8b0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" { (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" do (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13)" (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 + 0x5f70,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5f70" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }" if (parenthesized_expression "((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0))" ( (binary_expression "(iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13)" (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 + 0x5f78,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5f78" identifier + number_literal) , identifier )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }" { (if_statement "if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }" if (parenthesized_expression "(*pcVar12 != '-')" ( (binary_expression "*pcVar12 != '-'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'-'" ' character ')) )) (compound_statement "{\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }" { (labeled_statement "LAB_0003c6ec:\n          iVar7 = iVar8 + 1;" statement_identifier : (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;)) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c8ec;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13)" (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 + 0x6004,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6004" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }" { (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;) (if_statement "if (*pcVar12 != '-') goto LAB_0003c6f0;" if (parenthesized_expression "(*pcVar12 != '-')" ( (binary_expression "*pcVar12 != '-'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'-'" ' character ')) )) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;)) (if_statement "if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(local_res4[0] == iVar7)" ( (binary_expression "local_res4[0] == iVar7" (subscript_expression "local_res4[0]" identifier [ number_literal ]) == identifier) )) (compound_statement "{\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7138" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" { (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" do (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" identifier = (binary_expression "iVar8 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);" (call_expression "(*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7)" (parenthesized_expression "(*(code *)PTR_SetLogFormat_0014f938)" ( (pointer_expression "*(code *)PTR_SetLogFormat_0014f938" * (cast_expression "(code *)PTR_SetLogFormat_0014f938" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7)" ( (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10 + 4)" ( (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) + number_literal) )))) , number_literal , number_literal , number_literal ))) ;) (labeled_statement "LAB_0003c6f0:\n        iVar8 = iVar7;" statement_identifier : (expression_statement "iVar8 = iVar7;" (assignment_expression "iVar8 = iVar7" identifier = identifier) ;)) (if_statement "if (local_res4[0] <= iVar7) goto LAB_0003c6fc;" if (parenthesized_expression "(local_res4[0] <= iVar7)" ( (binary_expression "local_res4[0] <= iVar7" (subscript_expression "local_res4[0]" identifier [ number_literal ]) <= identifier) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (goto_statement "goto LAB_0003c3dc;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13)" (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 + 0x6030,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6030" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;" if (parenthesized_expression "((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0))" ( (binary_expression "(iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13)" (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 + 0x6074,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6074" identifier + number_literal) , identifier )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0003c6ec;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13)" (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 + 0x6088,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6088" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) goto LAB_0003c6fc;" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13)" (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 + 0x60d4,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x60d4" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }" { (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13)" (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 + 0x616c,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x616c" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }" { (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;) (expression_statement "*(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');" (assignment_expression "*(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-')" (pointer_expression "*(uint *)(param_1 + 0x1e0)" * (cast_expression "(uint *)(param_1 + 0x1e0)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1e0)" ( (binary_expression "param_1 + 0x1e0" identifier + number_literal) )))) = (call_expression "(uint)(*pcVar12 == '-')" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*pcVar12 == '-')" ( (binary_expression "*pcVar12 == '-'" (pointer_expression "*pcVar12" * identifier) == (char_literal "'-'" ' character ')) )))) ;) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13)" (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,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce0" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0))" ( (binary_expression "(iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)" (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)" ( (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13)" (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 + 0x5ce8,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce8" identifier + number_literal) , identifier )))) , (binary_expression "iVar7 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (expression_statement "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);" (call_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_0014f5d4" * (cast_expression "(code *)PTR_DeleteImageOption_0014f5d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,pcVar13)" ( identifier , identifier ))) ;) (expression_statement "local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));" (assignment_expression "local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" identifier = (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" (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 "(param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" ( identifier , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10 + 4)" ( (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) + number_literal) )))) )))) ;) (if_statement "if (local_1048 != 0) goto LAB_0003cb14;" if (parenthesized_expression "(local_1048 != 0)" ( (binary_expression "local_1048 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0003cb14;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7124" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" do (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (expression_statement "uVar14 = 1;" (assignment_expression "uVar14 = 1" identifier = number_literal) ;) (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)) ))) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (if_statement "if (*pcVar12 == '+') goto LAB_0003c6fc;" if (parenthesized_expression "(*pcVar12 == '+')" ( (binary_expression "*pcVar12 == '+'" (pointer_expression "*pcVar12" * identifier) == (char_literal "'+'" ' character ')) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar8 = iVar8 + 1;" (assignment_expression "iVar8 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;) (if_statement "if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar8 != local_res4[0])" ( (binary_expression "iVar8 != local_res4[0]" identifier != (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }" { (expression_statement "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));" (assignment_expression "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4))" identifier = (call_expression "(*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4))" (parenthesized_expression "(*(code *)PTR_IsGeometry_0014f5e8)" ( (pointer_expression "*(code *)PTR_IsGeometry_0014f5e8" * (cast_expression "(code *)PTR_IsGeometry_0014f5e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(local_1034[0] + iVar8 * 4))" ( (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8 * 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar8 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8 * 4)" ( (binary_expression "local_1034[0] + iVar8 * 4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + (binary_expression "iVar8 * 4" identifier * number_literal)) )))) )))) ;) (if_statement "if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5dcc" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8 * 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar8 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8 * 4)" ( (binary_expression "local_1034[0] + iVar8 * 4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + (binary_expression "iVar8 * 4" identifier * number_literal)) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (for_statement "for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }" for ( (assignment_expression "iVar3 = 0" identifier = number_literal) ; (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) ; (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ) (compound_statement "{\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }" { (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar3 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar3 * 4)" ( (binary_expression "local_1034[0] + iVar3 * 4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + (binary_expression "iVar3 * 4" identifier * number_literal)) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)();" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)()" (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 "()" ( ))) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (for_statement "for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" for ( (assignment_expression "iVar3 = 0" identifier = number_literal) ; (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) ; (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ) (compound_statement "{\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" { (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar3 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar3 * 4)" ( (binary_expression "local_1034[0] + iVar3 * 4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + (binary_expression "iVar3 * 4" identifier * number_literal)) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) })) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)();" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)()" (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 "()" ( ))) ;) }))) }))) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) (labeled_statement "LAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" statement_identifier : (if_statement "if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" if (parenthesized_expression "(iVar8 == local_res4[0])" ( (binary_expression "iVar8 == local_res4[0]" identifier == (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" { (if_statement "if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }" if (parenthesized_expression "(local_1050 != 0)" ( (binary_expression "local_1050 != 0" identifier != number_literal) )) (compound_statement "{\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }" { (if_statement "if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }" { (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar8 = local_res4[0];" (assignment_expression "iVar8 = local_res4[0]" identifier = (subscript_expression "local_res4[0]" identifier [ number_literal ])) ;) })) (if_statement "if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < iVar8)" ( (binary_expression "0 < iVar8" number_literal < identifier) )) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" do (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (expression_statement "uVar14 = (uint)(local_1048 != 0);" (assignment_expression "uVar14 = (uint)(local_1048 != 0)" identifier = (call_expression "(uint)(local_1048 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_1048 != 0)" ( (binary_expression "local_1048 != 0" identifier != number_literal) )))) ;) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (expression_statement "iVar8 = iVar8 * 4 + -4;" (assignment_expression "iVar8 = iVar8 * 4 + -4" identifier = (binary_expression "iVar8 * 4 + -4" (binary_expression "iVar8 * 4" identifier * number_literal) + number_literal)) ;) (labeled_statement "LAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" statement_identifier : (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x61d0" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;)) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);" do (compound_statement "{\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }) (else_clause "else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" else (compound_statement "{\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" { (expression_statement "iVar8 = iVar8 << 2;" (assignment_expression "iVar8 = iVar8 << 2" identifier = (binary_expression "iVar8 << 2" identifier << number_literal)) ;) (labeled_statement "LAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" statement_identifier : (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x61d0" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;)) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);" do (compound_statement "{\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) })))) (labeled_statement "LAB_0003c520:\n  uVar14 = 0;" statement_identifier : (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;)) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) (labeled_statement "LAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }" statement_identifier : (if_statement "if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }" if (parenthesized_expression "(local_2c == *(int *)puVar2)" ( (binary_expression "local_2c == *(int *)puVar2" identifier == (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return uVar14;\n  }" { (return_statement "return uVar14;" return 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 "()" ( ))) ;) (labeled_statement "LAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);" statement_identifier : (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5c64" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;)) (return_statement "return uVar14;" return identifier ;) })))
(translation_unit "/* WARNING: Enum "ExceptionType": Some values do not have unique names */\n/* WARNING: Enum "ChannelType": Some values do not have unique names */\n/* WARNING: Enum "GravityType": Some values do not have unique names */\n/* WARNING: Enum "DisposeType": Some values do not have unique names */\n/* WARNING: Enum "PixelChannel": Some values do not have unique names */\n\nMagickBooleanType\nConjureImageCommand(ImageInfo *image_info,int argc,char **argv,char **wand_unused_metadata,\n                   ExceptionInfo *exception)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int iVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  char **ppcVar11;\n  char *pcVar12;\n  char *pcVar13;\n  MagickBooleanType MVar14;\n  int iVar15;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  char **local_1034 [2];\n  char filename [4096];\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  iVar3 = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = argc;\n  local_1034[0] = argv;\n  if (image_info == (ImageInfo *)0x0) goto LAB_0003cfc4;\n  if (image_info->signature != 0xabacadab) {\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }\n  if (image_info->debug != MagickFalse) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (exception == (ExceptionInfo *)0x0) {\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    MVar14 = ConjureUsage();\n  }\n  else {\n    iVar4 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar15 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar15 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar7 = PTR_LAB_0014f02c + 0x5e90;\n    iVar15 = 1;\nLAB_0003c3dc:\n    pcVar12 = local_1034[0][iVar15];\n    iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar8 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);\n      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);\n      if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar15 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }\n      if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      MVar14 = (MagickBooleanType)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar15 = iVar15 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }\n  else {\n    iVar15 = iVar15 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  MVar14 = MagickFalse;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (iVar3 == *(int *)puVar2) {\n    return MVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return MVar14;\n}\n\n" comment comment comment comment comment (function_definition "MagickBooleanType\nConjureImageCommand(ImageInfo *image_info,int argc,char **argv,char **wand_unused_metadata,\n                   ExceptionInfo *exception)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int iVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  char **ppcVar11;\n  char *pcVar12;\n  char *pcVar13;\n  MagickBooleanType MVar14;\n  int iVar15;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  char **local_1034 [2];\n  char filename [4096];\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  iVar3 = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = argc;\n  local_1034[0] = argv;\n  if (image_info == (ImageInfo *)0x0) goto LAB_0003cfc4;\n  if (image_info->signature != 0xabacadab) {\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }\n  if (image_info->debug != MagickFalse) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (exception == (ExceptionInfo *)0x0) {\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    MVar14 = ConjureUsage();\n  }\n  else {\n    iVar4 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar15 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar15 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar7 = PTR_LAB_0014f02c + 0x5e90;\n    iVar15 = 1;\nLAB_0003c3dc:\n    pcVar12 = local_1034[0][iVar15];\n    iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar8 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);\n      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);\n      if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar15 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }\n      if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      MVar14 = (MagickBooleanType)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar15 = iVar15 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }\n  else {\n    iVar15 = iVar15 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  MVar14 = MagickFalse;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (iVar3 == *(int *)puVar2) {\n    return MVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return MVar14;\n}" type_identifier (function_declarator "ConjureImageCommand(ImageInfo *image_info,int argc,char **argv,char **wand_unused_metadata,\n                   ExceptionInfo *exception)" identifier (parameter_list "(ImageInfo *image_info,int argc,char **argv,char **wand_unused_metadata,\n                   ExceptionInfo *exception)" ( (parameter_declaration "ImageInfo *image_info" type_identifier (pointer_declarator "*image_info" * identifier)) , (parameter_declaration "int argc" primitive_type identifier) , (parameter_declaration "char **argv" primitive_type (pointer_declarator "**argv" * (pointer_declarator "*argv" * identifier))) , (parameter_declaration "char **wand_unused_metadata" primitive_type (pointer_declarator "**wand_unused_metadata" * (pointer_declarator "*wand_unused_metadata" * identifier))) , (parameter_declaration "ExceptionInfo *exception" type_identifier (pointer_declarator "*exception" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int iVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined *puVar7;\n  int iVar8;\n  undefined4 *puVar9;\n  undefined4 uVar10;\n  char **ppcVar11;\n  char *pcVar12;\n  char *pcVar13;\n  MagickBooleanType MVar14;\n  int iVar15;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  char **local_1034 [2];\n  char filename [4096];\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  iVar3 = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = argc;\n  local_1034[0] = argv;\n  if (image_info == (ImageInfo *)0x0) goto LAB_0003cfc4;\n  if (image_info->signature != 0xabacadab) {\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }\n  if (image_info->debug != MagickFalse) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (exception == (ExceptionInfo *)0x0) {\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    MVar14 = ConjureUsage();\n  }\n  else {\n    iVar4 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar15 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar15 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar7 = PTR_LAB_0014f02c + 0x5e90;\n    iVar15 = 1;\nLAB_0003c3dc:\n    pcVar12 = local_1034[0][iVar15];\n    iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar8 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);\n      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);\n      if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar15 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }\n      if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      MVar14 = (MagickBooleanType)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar15 = iVar15 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }\n  else {\n    iVar15 = iVar15 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  MVar14 = MagickFalse;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (iVar3 == *(int *)puVar2) {\n    return MVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return MVar14;\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 iVar4;" primitive_type identifier ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "char **ppcVar11;" primitive_type (pointer_declarator "**ppcVar11" * (pointer_declarator "*ppcVar11" * identifier)) ;) (declaration "char *pcVar12;" primitive_type (pointer_declarator "*pcVar12" * identifier) ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "MagickBooleanType MVar14;" type_identifier identifier ;) (declaration "int iVar15;" primitive_type identifier ;) (declaration "int local_res4 [3];" primitive_type (array_declarator "local_res4 [3]" identifier [ number_literal ]) ;) (declaration "int local_1050;" primitive_type identifier ;) (declaration "uint local_1048;" type_identifier identifier ;) (declaration "char **local_1034 [2];" primitive_type (pointer_declarator "**local_1034 [2]" * (pointer_declarator "*local_1034 [2]" * (array_declarator "local_1034 [2]" identifier [ number_literal ]))) ;) (declaration "char filename [4096];" primitive_type (array_declarator "filename [4096]" identifier [ number_literal ]) ;) (expression_statement "puVar2 = PTR___stack_chk_guard_0014f4cc;" (assignment_expression "puVar2 = PTR___stack_chk_guard_0014f4cc" identifier = identifier) ;) (expression_statement "iVar3 = *(int *)PTR___stack_chk_guard_0014f4cc;" (assignment_expression "iVar3 = *(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))) ;) (expression_statement "local_res4[0] = argc;" (assignment_expression "local_res4[0] = argc" (subscript_expression "local_res4[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_1034[0] = argv;" (assignment_expression "local_1034[0] = argv" (subscript_expression "local_1034[0]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (image_info == (ImageInfo *)0x0) goto LAB_0003cfc4;" if (parenthesized_expression "(image_info == (ImageInfo *)0x0)" ( (binary_expression "image_info == (ImageInfo *)0x0" identifier == (cast_expression "(ImageInfo *)0x0" ( (type_descriptor "ImageInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0003cfc4;" goto statement_identifier ;)) (if_statement "if (image_info->signature != 0xabacadab) {\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }" if (parenthesized_expression "(image_info->signature != 0xabacadab)" ( (binary_expression "image_info->signature != 0xabacadab" (field_expression "image_info->signature" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }" { (expression_statement "MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5c88" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;) (return_statement "return MVar14;" return identifier ;) })) (if_statement "if (image_info->debug != MagickFalse) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }" if (parenthesized_expression "(image_info->debug != MagickFalse)" ( (binary_expression "image_info->debug != MagickFalse" (field_expression "image_info->debug" identifier -> field_identifier) != identifier) )) (compound_statement "{\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }" { (expression_statement "(*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);" (call_expression "(*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_0014f488)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_0014f488" * (cast_expression "(code *)PTR_LogMagickEvent_0014f488" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8)" ( number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cb8" identifier + number_literal) ))) ;) })) (if_statement "if (exception == (ExceptionInfo *)0x0) {\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }" if (parenthesized_expression "(exception == (ExceptionInfo *)0x0)" ( (binary_expression "exception == (ExceptionInfo *)0x0" identifier == (cast_expression "(ExceptionInfo *)0x0" ( (type_descriptor "ExceptionInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return MVar14;\n  }" { (expression_statement "MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5cbc" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;) (return_statement "return MVar14;" return identifier ;) })) (if_statement "if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    MVar14 = ConjureUsage();\n  }\n  else {\n    iVar4 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar15 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar15 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar7 = PTR_LAB_0014f02c + 0x5e90;\n    iVar15 = 1;\nLAB_0003c3dc:\n    pcVar12 = local_1034[0][iVar15];\n    iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar8 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);\n      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);\n      if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" if (parenthesized_expression "(local_res4[0] < 2)" ( (binary_expression "local_res4[0] < 2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\nLAB_0003c8ec:\n    MVar14 = ConjureUsage();\n  }" { (labeled_statement "LAB_0003c8ec:\n    MVar14 = ConjureUsage();" statement_identifier : (expression_statement "MVar14 = ConjureUsage();" (assignment_expression "MVar14 = ConjureUsage()" identifier = (call_expression "ConjureUsage()" identifier (argument_list "()" ( )))) ;)) }) (else_clause "else {\n    iVar4 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar15 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar15 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar7 = PTR_LAB_0014f02c + 0x5e90;\n    iVar15 = 1;\nLAB_0003c3dc:\n    pcVar12 = local_1034[0][iVar15];\n    iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar8 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);\n      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);\n      if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" else (compound_statement "{\n    iVar4 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar15 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar15 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar7 = PTR_LAB_0014f02c + 0x5e90;\n    iVar15 = 1;\nLAB_0003c3dc:\n    pcVar12 = local_1034[0][iVar15];\n    iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar8 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);\n      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);\n      if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" { (expression_statement "iVar4 = (*(code *)PTR_NewImageList_0014f238)();" (assignment_expression "iVar4 = (*(code *)PTR_NewImageList_0014f238)()" identifier = (call_expression "(*(code *)PTR_NewImageList_0014f238)()" (parenthesized_expression "(*(code *)PTR_NewImageList_0014f238)" ( (pointer_expression "*(code *)PTR_NewImageList_0014f238" * (cast_expression "(code *)PTR_NewImageList_0014f238" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);" (assignment_expression "local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034)" identifier = (call_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034)" (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_res4,local_1034)" ( identifier , identifier )))) ;) (expression_statement "puVar1 = PTR_LAB_0014f02c;" (assignment_expression "puVar1 = PTR_LAB_0014f02c" identifier = identifier) ;) (if_statement "if (local_1048 == 0) {\n      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }" if (parenthesized_expression "(local_1048 == 0)" ( (binary_expression "local_1048 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }" { (expression_statement "puVar9 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();" (assignment_expression "puVar9 = (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 "uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9);" (assignment_expression "uVar10 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9)" identifier = (call_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar9)" (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 "(*puVar9)" ( (pointer_expression "*puVar9" * identifier) )))) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar10)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" 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 "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);" do (compound_statement "{\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (if_statement "if (local_res4[0] < 2) {\n      iVar15 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar15 = 4;\n      goto LAB_0003c708;\n    }" if (parenthesized_expression "(local_res4[0] < 2)" ( (binary_expression "local_res4[0] < 2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n      iVar15 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar15 = 4;\n      goto LAB_0003c708;\n    }" { (expression_statement "iVar15 = 0;" (assignment_expression "iVar15 = 0" identifier = number_literal) ;) (if_statement "if (local_res4[0] == 1) goto LAB_0003cca0;" if (parenthesized_expression "(local_res4[0] == 1)" ( (binary_expression "local_res4[0] == 1" (subscript_expression "local_res4[0]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_0003cca0;" goto statement_identifier ;)) (expression_statement "iVar15 = 4;" (assignment_expression "iVar15 = 4" identifier = number_literal) ;) (goto_statement "goto LAB_0003c708;" goto statement_identifier ;) })) (expression_statement "local_1050 = 0;" (assignment_expression "local_1050 = 0" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110;" (assignment_expression "puVar5 = PTR_s_t_char____NULL_0014f03c + -0x7110" identifier = (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7110" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier + number_literal)) ;) (expression_statement "puVar7 = PTR_LAB_0014f02c + 0x5e90;" (assignment_expression "puVar7 = PTR_LAB_0014f02c + 0x5e90" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5e90" identifier + number_literal)) ;) (expression_statement "iVar15 = 1;" (assignment_expression "iVar15 = 1" identifier = number_literal) ;) (labeled_statement "LAB_0003c3dc:\n    pcVar12 = local_1034[0][iVar15];" statement_identifier : (expression_statement "pcVar12 = local_1034[0][iVar15];" (assignment_expression "pcVar12 = local_1034[0][iVar15]" identifier = (subscript_expression "local_1034[0][iVar15]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ identifier ])) ;)) (expression_statement "iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);" (assignment_expression "iVar8 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12)" identifier = (call_expression "(*(code *)PTR_IsCommandOption_0014f440)(pcVar12)" (parenthesized_expression "(*(code *)PTR_IsCommandOption_0014f440)" ( (pointer_expression "*(code *)PTR_IsCommandOption_0014f440" * (cast_expression "(code *)PTR_IsCommandOption_0014f440" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar12)" ( identifier )))) ;) (if_statement "if (iVar8 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);\n      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);\n      if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);\n      iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);\n      if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }" { (expression_statement "(*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5);" (call_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,puVar5)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_0014f5d4" * (cast_expression "(code *)PTR_DeleteImageOption_0014f5d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image_info,puVar5)" ( identifier , identifier ))) ;) (expression_statement "iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15]);" (assignment_expression "iVar8 = (*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15])" identifier = (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)(image_info,puVar5,local_1034[0][iVar15])" (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 "(image_info,puVar5,local_1034[0][iVar15])" ( identifier , identifier , (subscript_expression "local_1034[0][iVar15]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ identifier ]) )))) ;) (if_statement "if (iVar8 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }" if (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) )) (compound_statement "{\n        (*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);\n        iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);\n        (*(code *)PTR_CatchException_0014f520)(exception);\n        if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }" { (expression_statement "(*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15]);" (call_expression "(*(code *)PTR_FormatLocaleString_0014f180)(filename,0x1000,puVar6,local_1034[0][iVar15])" (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 "(filename,0x1000,puVar6,local_1034[0][iVar15])" ( identifier , number_literal , identifier , (subscript_expression "local_1034[0][iVar15]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ identifier ]) ))) ;) (expression_statement "iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception);" (assignment_expression "iVar4 = (*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception)" identifier = (call_expression "(*(code *)PTR_ReadImages_0014f4e0)(image_info,filename,exception)" (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 "(image_info,filename,exception)" ( identifier , identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_CatchException_0014f520)(exception);" (call_expression "(*(code *)PTR_CatchException_0014f520)(exception)" (parenthesized_expression "(*(code *)PTR_CatchException_0014f520)" ( (pointer_expression "*(code *)PTR_CatchException_0014f520" * (cast_expression "(code *)PTR_CatchException_0014f520" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception)" ( identifier ))) ;) (if_statement "if (iVar4 == 0) {\n          local_1048 = 0;\n          iVar4 = 0;\n        }\n        else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n          local_1048 = 0;\n          iVar4 = 0;\n        }" { (expression_statement "local_1048 = 0;" (assignment_expression "local_1048 = 0" identifier = number_literal) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) }) (else_clause "else {\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }" else (compound_statement "{\n          iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          local_1048 = (uint)(iVar4 != 0);\n        }" { (expression_statement "iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (assignment_expression "iVar4 = (*(code *)PTR_DestroyImageList_0014f690)(iVar4)" identifier = (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier )))) ;) (expression_statement "local_1048 = (uint)(iVar4 != 0);" (assignment_expression "local_1048 = (uint)(iVar4 != 0)" identifier = (call_expression "(uint)(iVar4 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )))) ;) }))) (expression_statement "local_1050 = local_1050 + 1;" (assignment_expression "local_1050 = local_1050 + 1" identifier = (binary_expression "local_1050 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_0003c6ec;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15]);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15])" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 local_1034[0][iVar15])" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7124" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (subscript_expression "local_1034[0][iVar15]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ identifier ]) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);" do (compound_statement "{\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (labeled_statement "LAB_0003c8b0:\n      MVar14 = MagickFalse;" statement_identifier : (expression_statement "MVar14 = MagickFalse;" (assignment_expression "MVar14 = MagickFalse" identifier = identifier) ;)) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) }) (else_clause "else {\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" else (compound_statement "{\n      pcVar13 = pcVar12 + 1;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar8 == 0) goto LAB_0003c6fc;\n      iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar15 = iVar15 + 1;\n      if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n      for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }\n      MVar14 = MagickFalse;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" { (expression_statement "pcVar13 = pcVar12 + 1;" (assignment_expression "pcVar13 = pcVar12 + 1" identifier = (binary_expression "pcVar12 + 1" identifier + number_literal)) ;) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13)" (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 "(puVar1 + 0x5e7c,pcVar13)" ( (binary_expression "puVar1 + 0x5e7c" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar8 == 0) goto LAB_0003c6fc;" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar7,pcVar13)" (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 "(puVar7,pcVar13)" ( identifier , identifier )))) ;) (if_statement "if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" { (if_statement "if (*pcVar12 != '+') {\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(*pcVar12 != '+')" ( (binary_expression "*pcVar12 != '+'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'+'" ' character ')) )) (compound_statement "{\n          if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }" { (if_statement "if (iVar15 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }\n          else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }" if (parenthesized_expression "(iVar15 + 1 == local_res4[0])" ( (binary_expression "iVar15 + 1 == local_res4[0]" (binary_expression "iVar15 + 1" identifier + number_literal) == (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);" do (compound_statement "{\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }) (else_clause "else {\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }" else (compound_statement "{\n            iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);\n            if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n          }" { (expression_statement "iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1]);" (assignment_expression "iVar8 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1])" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_0014f77c)(0x2c,0,local_1034[0][iVar15 + 1])" (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 "(0x2c,0,local_1034[0][iVar15 + 1])" ( number_literal , number_literal , (subscript_expression "local_1034[0][iVar15 + 1]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ (binary_expression "iVar15 + 1" identifier + number_literal) ]) )))) ;) (if_statement "if (-1 < iVar8) {\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }" if (parenthesized_expression "(-1 < iVar8)" ( (binary_expression "-1 < iVar8" number_literal < identifier) )) (compound_statement "{\n              iVar8 = iVar15 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);\n              goto LAB_0003c6f0;\n            }" { (expression_statement "iVar8 = iVar15 + 2;" (assignment_expression "iVar8 = iVar15 + 2" identifier = (binary_expression "iVar15 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1]);" (call_expression "(*(code *)PTR_SetLogEventMask_0014f770)(local_1034[0][iVar15 + 1])" (parenthesized_expression "(*(code *)PTR_SetLogEventMask_0014f770)" ( (pointer_expression "*(code *)PTR_SetLogEventMask_0014f770" * (cast_expression "(code *)PTR_SetLogEventMask_0014f770" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1034[0][iVar15 + 1])" ( (subscript_expression "local_1034[0][iVar15 + 1]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ (binary_expression "iVar15 + 1" identifier + number_literal) ]) ))) ;) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1]);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1])" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,local_1034[0][iVar15 + 1])" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5e98" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (subscript_expression "local_1034[0][iVar15 + 1]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ (binary_expression "iVar15 + 1" identifier + number_literal) ]) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);" do (compound_statement "{\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }))) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13)" (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 "(puVar1 + 0x5f20,pcVar13)" ( (binary_expression "puVar1 + 0x5f20" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar8 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" { (if_statement "if (*pcVar12 != '+') {\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(*pcVar12 != '+')" ( (binary_expression "*pcVar12 != '+'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'+'" ' character ')) )) (compound_statement "{\n          if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (if_statement "if (iVar15 + 1 != local_res4[0]) {\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }" if (parenthesized_expression "(iVar15 + 1 != local_res4[0])" ( (binary_expression "iVar15 + 1 != local_res4[0]" (binary_expression "iVar15 + 1" identifier + number_literal) != (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);\n            if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n            iVar4 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }" { (expression_statement "iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1]);" (assignment_expression "iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1])" identifier = (call_expression "(*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15 + 1])" (parenthesized_expression "(*(code *)PTR_IsGeometry_0014f5e8)" ( (pointer_expression "*(code *)PTR_IsGeometry_0014f5e8" * (cast_expression "(code *)PTR_IsGeometry_0014f5e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1034[0][iVar15 + 1])" ( (subscript_expression "local_1034[0][iVar15 + 1]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ (binary_expression "iVar15 + 1" identifier + number_literal) ]) )))) ;) (if_statement "if (iVar8 != 0) {\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }" if (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_0003cb14:\n              iVar8 = iVar15 + 2;\n              goto LAB_0003c6f0;\n            }" { (labeled_statement "LAB_0003cb14:\n              iVar8 = iVar15 + 2;" statement_identifier : (expression_statement "iVar8 = iVar15 + 2;" (assignment_expression "iVar8 = iVar15 + 2" identifier = (binary_expression "iVar15 + 2" identifier + number_literal)) ;)) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1]);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1])" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15 + 1])" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5dcc" identifier + number_literal) , identifier , (subscript_expression "local_1034[0][iVar15 + 1]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ (binary_expression "iVar15 + 1" identifier + number_literal) ]) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              } while (iVar15 < local_res4[0]);" do (compound_statement "{\n                iVar15 = iVar4 + 1;\n                ppcVar11 = local_1034[0] + iVar4;\n                pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n                *ppcVar11 = pcVar12;\n                iVar4 = iVar15;\n              }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c8b0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }" { (do_statement "do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);" do (compound_statement "{\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13)" (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 + 0x5f70,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5f70" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }" if (parenthesized_expression "((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0))" ( (binary_expression "(iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)" (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0)" ( (comma_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar8 == 0" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13)" (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 + 0x5f78,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5f78" identifier + number_literal) , identifier )))) , (binary_expression "iVar8 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }" { (if_statement "if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }" if (parenthesized_expression "(*pcVar12 != '-')" ( (binary_expression "*pcVar12 != '-'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'-'" ' character ')) )) (compound_statement "{\nLAB_0003c6ec:\n          iVar8 = iVar15 + 1;\n          goto LAB_0003c6f0;\n        }" { (labeled_statement "LAB_0003c6ec:\n          iVar8 = iVar15 + 1;" statement_identifier : (expression_statement "iVar8 = iVar15 + 1;" (assignment_expression "iVar8 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;)) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c8ec;" goto statement_identifier ;) })) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13)" (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 + 0x6004,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6004" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar8 == 0) {\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar8 = iVar15 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar8 = iVar15 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar15 = iVar8;\n        if (local_res4[0] <= iVar8) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }" { (expression_statement "iVar8 = iVar15 + 1;" (assignment_expression "iVar8 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) (if_statement "if (*pcVar12 != '-') goto LAB_0003c6f0;" if (parenthesized_expression "(*pcVar12 != '-')" ( (binary_expression "*pcVar12 != '-'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'-'" ' character ')) )) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;)) (if_statement "if (local_res4[0] == iVar8) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(local_res4[0] == iVar8)" ( (binary_expression "local_res4[0] == iVar8" (subscript_expression "local_res4[0]" identifier [ number_literal ]) == identifier) )) (compound_statement "{\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          iVar4 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7138" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }" { (do_statement "do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);" do (compound_statement "{\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (expression_statement "iVar8 = iVar15 + 2;" (assignment_expression "iVar8 = iVar15 + 2" identifier = (binary_expression "iVar15 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7);" (call_expression "(*(code *)PTR_SetLogFormat_0014f938)(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7)" (parenthesized_expression "(*(code *)PTR_SetLogFormat_0014f938)" ( (pointer_expression "*(code *)PTR_SetLogFormat_0014f938" * (cast_expression "(code *)PTR_SetLogFormat_0014f938" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1034[0][iVar15 + 1],0x2d,0x2d,0xe7)" ( (subscript_expression "local_1034[0][iVar15 + 1]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ (binary_expression "iVar15 + 1" identifier + number_literal) ]) , number_literal , number_literal , number_literal ))) ;) (labeled_statement "LAB_0003c6f0:\n        iVar15 = iVar8;" statement_identifier : (expression_statement "iVar15 = iVar8;" (assignment_expression "iVar15 = iVar8" identifier = identifier) ;)) (if_statement "if (local_res4[0] <= iVar8) goto LAB_0003c6fc;" if (parenthesized_expression "(local_res4[0] <= iVar8)" ( (binary_expression "local_res4[0] <= iVar8" (subscript_expression "local_res4[0]" identifier [ number_literal ]) <= identifier) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (goto_statement "goto LAB_0003c3dc;" goto statement_identifier ;) })) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13)" (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 + 0x6030,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6030" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)) goto LAB_0003c6ec;" if (parenthesized_expression "((iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0))" ( (binary_expression "(iVar8 == 0) ||\n         (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)" (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0)" ( (comma_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar8 == 0" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13)" (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 + 0x6074,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6074" identifier + number_literal) , identifier )))) , (binary_expression "iVar8 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0003c6ec;" goto statement_identifier ;)) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13)" (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 + 0x6088,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6088" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar8 == 0) goto LAB_0003c6fc;" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13)" (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 + 0x60d4,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x60d4" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar8 != 0) {\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }" if (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) )) (compound_statement "{\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        MVar14 = MagickTrue;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }" { (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13)" (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 + 0x616c,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x616c" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar8 == 0) {\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar8 = iVar15 + 1;\n          image_info->verbose = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }" { (expression_statement "iVar8 = iVar15 + 1;" (assignment_expression "iVar8 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) (expression_statement "image_info->verbose = (uint)(*pcVar12 == '-');" (assignment_expression "image_info->verbose = (uint)(*pcVar12 == '-')" (field_expression "image_info->verbose" identifier -> field_identifier) = (call_expression "(uint)(*pcVar12 == '-')" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*pcVar12 == '-')" ( (binary_expression "*pcVar12 == '-'" (pointer_expression "*pcVar12" * identifier) == (char_literal "'-'" ' character ')) )))) ;) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13)" (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,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce0" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "((iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0))" ( (binary_expression "(iVar8 != 0) &&\n           (iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)" (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0)" ( (comma_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar8 != 0" (assignment_expression "iVar8 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13)" (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 + 0x5ce8,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce8" identifier + number_literal) , identifier )))) , (binary_expression "iVar8 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (expression_statement "(*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13);" (call_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)(image_info,pcVar13)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_0014f5d4" * (cast_expression "(code *)PTR_DeleteImageOption_0014f5d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(image_info,pcVar13)" ( identifier , identifier ))) ;) (expression_statement "local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1]);" (assignment_expression "local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1])" identifier = (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)\n                                 (image_info,pcVar13,local_1034[0][iVar15 + 1])" (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 "(image_info,pcVar13,local_1034[0][iVar15 + 1])" ( identifier , identifier , (subscript_expression "local_1034[0][iVar15 + 1]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ (binary_expression "iVar15 + 1" identifier + number_literal) ]) )))) ;) (if_statement "if (local_1048 != 0) goto LAB_0003cb14;" if (parenthesized_expression "(local_1048 != 0)" ( (binary_expression "local_1048 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0003cb14;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7124" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            iVar4 = 0;\n            do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);\n          }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (do_statement "do {\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            } while (iVar15 < local_res4[0]);" do (compound_statement "{\n              iVar15 = iVar4 + 1;\n              ppcVar11 = local_1034[0] + iVar4;\n              pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n              *ppcVar11 = pcVar12;\n              iVar4 = iVar15;\n            }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (expression_statement "MVar14 = MagickTrue;" (assignment_expression "MVar14 = MagickTrue" identifier = identifier) ;) (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)) ))) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (if_statement "if (*pcVar12 == '+') goto LAB_0003c6fc;" if (parenthesized_expression "(*pcVar12 == '+')" ( (binary_expression "*pcVar12 == '+'" (pointer_expression "*pcVar12" * identifier) == (char_literal "'+'" ' character ')) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar15 = iVar15 + 1;" (assignment_expression "iVar15 = iVar15 + 1" identifier = (binary_expression "iVar15 + 1" identifier + number_literal)) ;) (if_statement "if (iVar15 != local_res4[0]) {\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar15 != local_res4[0])" ( (binary_expression "iVar15 != local_res4[0]" identifier != (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);\n        if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }" { (expression_statement "iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15]);" (assignment_expression "iVar8 = (*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15])" identifier = (call_expression "(*(code *)PTR_IsGeometry_0014f5e8)(local_1034[0][iVar15])" (parenthesized_expression "(*(code *)PTR_IsGeometry_0014f5e8)" ( (pointer_expression "*(code *)PTR_IsGeometry_0014f5e8" * (cast_expression "(code *)PTR_IsGeometry_0014f5e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1034[0][iVar15])" ( (subscript_expression "local_1034[0][iVar15]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ identifier ]) )))) ;) (if_statement "if (iVar8 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n          for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          MVar14 = MagickFalse;\n          goto LAB_0003c530;\n        }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15]);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15])" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,local_1034[0][iVar15])" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5dcc" identifier + number_literal) , identifier , (subscript_expression "local_1034[0][iVar15]" (subscript_expression "local_1034[0]" identifier [ number_literal ]) [ identifier ]) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (for_statement "for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }" for ( (assignment_expression "iVar4 = 0" identifier = number_literal) ; (binary_expression "iVar4 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) ; (assignment_expression "iVar4 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ) (compound_statement "{\n            ppcVar11 = local_1034[0] + iVar4;\n            pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n            *ppcVar11 = pcVar12;\n          }" { (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)();" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)()" (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 "()" ( ))) ;) (expression_statement "MVar14 = MagickFalse;" (assignment_expression "MVar14 = MagickFalse" identifier = identifier) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (for_statement "for (iVar4 = 0; iVar4 < local_res4[0]; iVar4 = iVar4 + 1) {\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }" for ( (assignment_expression "iVar4 = 0" identifier = number_literal) ; (binary_expression "iVar4 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) ; (assignment_expression "iVar4 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ) (compound_statement "{\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n      }" { (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) })) (expression_statement "MVar14 = MagickFalse;" (assignment_expression "MVar14 = MagickFalse" identifier = identifier) ;) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)();" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)()" (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 "()" ( ))) ;) }))) }))) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) (labeled_statement "LAB_0003c6fc:\n  if (iVar15 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }\n      if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      MVar14 = (MagickBooleanType)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar15 = iVar15 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }\n  else {\n    iVar15 = iVar15 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }" statement_identifier : (if_statement "if (iVar15 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }\n      if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      MVar14 = (MagickBooleanType)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar15 = iVar15 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }\n  else {\n    iVar15 = iVar15 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }" if (parenthesized_expression "(iVar15 == local_res4[0])" ( (binary_expression "iVar15 == local_res4[0]" identifier == (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n    if (local_1050 != 0) {\n      if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }\n      if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      MVar14 = (MagickBooleanType)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar15 = iVar15 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }" { (if_statement "if (local_1050 != 0) {\n      if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }\n      if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      MVar14 = (MagickBooleanType)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }" if (parenthesized_expression "(local_1050 != 0)" ( (binary_expression "local_1050 != 0" identifier != number_literal) )) (compound_statement "{\n      if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }\n      if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }\n      MVar14 = (MagickBooleanType)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }" { (if_statement "if (iVar4 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n        iVar15 = local_res4[0];\n      }" { (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (expression_statement "iVar15 = local_res4[0];" (assignment_expression "iVar15 = local_res4[0]" identifier = (subscript_expression "local_res4[0]" identifier [ number_literal ])) ;) })) (if_statement "if (0 < iVar15) {\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < iVar15)" ( (binary_expression "0 < iVar15" number_literal < identifier) )) (compound_statement "{\n        iVar4 = 0;\n        do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);\n      }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        } while (iVar15 < local_res4[0]);" do (compound_statement "{\n          iVar15 = iVar4 + 1;\n          ppcVar11 = local_1034[0] + iVar4;\n          pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n          *ppcVar11 = pcVar12;\n          iVar4 = iVar15;\n        }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (expression_statement "MVar14 = (MagickBooleanType)(local_1048 != 0);" (assignment_expression "MVar14 = (MagickBooleanType)(local_1048 != 0)" identifier = (call_expression "(MagickBooleanType)(local_1048 != 0)" (parenthesized_expression "(MagickBooleanType)" ( identifier )) (argument_list "(local_1048 != 0)" ( (binary_expression "local_1048 != 0" identifier != number_literal) )))) ;) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (expression_statement "iVar15 = iVar15 * 4 + -4;" (assignment_expression "iVar15 = iVar15 * 4 + -4" identifier = (binary_expression "iVar15 * 4 + -4" (binary_expression "iVar15 * 4" identifier * number_literal) + number_literal)) ;) (labeled_statement "LAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));" statement_identifier : (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x61d0" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)((int)local_1034[0] + iVar15)" * (cast_expression "(undefined4 *)((int)local_1034[0] + iVar15)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_1034[0] + iVar15)" ( (binary_expression "(int)local_1034[0] + iVar15" (cast_expression "(int)local_1034[0]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "local_1034[0]" identifier [ number_literal ])) + identifier) )))) ))) ;)) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (do_statement "do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);" do (compound_statement "{\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }) (else_clause "else {\n    iVar15 = iVar15 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }" else (compound_statement "{\n    iVar15 = iVar15 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar4);\n    if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }\n  }" { (expression_statement "iVar15 = iVar15 << 2;" (assignment_expression "iVar15 = iVar15 << 2" identifier = (binary_expression "iVar15 << 2" identifier << number_literal)) ;) (labeled_statement "LAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));" statement_identifier : (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(exception,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)((int)local_1034[0] + iVar15))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x61d0" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)((int)local_1034[0] + iVar15)" * (cast_expression "(undefined4 *)((int)local_1034[0] + iVar15)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_1034[0] + iVar15)" ( (binary_expression "(int)local_1034[0] + iVar15" (cast_expression "(int)local_1034[0]" ( (type_descriptor "int" primitive_type) ) (subscript_expression "local_1034[0]" identifier [ number_literal ])) + identifier) )))) ))) ;)) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar4);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar4)" (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 "(iVar4)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n      iVar4 = 0;\n      do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);\n    }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (do_statement "do {\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      } while (iVar15 < local_res4[0]);" do (compound_statement "{\n        iVar15 = iVar4 + 1;\n        ppcVar11 = local_1034[0] + iVar4;\n        pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);\n        *ppcVar11 = pcVar12;\n        iVar4 = iVar15;\n      }" { (expression_statement "iVar15 = iVar4 + 1;" (assignment_expression "iVar15 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "ppcVar11 = local_1034[0] + iVar4;" (assignment_expression "ppcVar11 = local_1034[0] + iVar4" identifier = (binary_expression "local_1034[0] + iVar4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier)) ;) (expression_statement "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11);" (assignment_expression "pcVar12 = (char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*ppcVar11)" (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 "(*ppcVar11)" ( (pointer_expression "*ppcVar11" * identifier) ))))) ;) (expression_statement "*ppcVar11 = pcVar12;" (assignment_expression "*ppcVar11 = pcVar12" (pointer_expression "*ppcVar11" * identifier) = identifier) ;) (expression_statement "iVar4 = iVar15;" (assignment_expression "iVar4 = iVar15" identifier = identifier) ;) }) while (parenthesized_expression "(iVar15 < local_res4[0])" ( (binary_expression "iVar15 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) })))) (labeled_statement "LAB_0003c520:\n  MVar14 = MagickFalse;" statement_identifier : (expression_statement "MVar14 = MagickFalse;" (assignment_expression "MVar14 = MagickFalse" identifier = identifier) ;)) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) (labeled_statement "LAB_0003c530:\n  if (iVar3 == *(int *)puVar2) {\n    return MVar14;\n  }" statement_identifier : (if_statement "if (iVar3 == *(int *)puVar2) {\n    return MVar14;\n  }" if (parenthesized_expression "(iVar3 == *(int *)puVar2)" ( (binary_expression "iVar3 == *(int *)puVar2" identifier == (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return MVar14;\n  }" { (return_statement "return MVar14;" return 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 "()" ( ))) ;) (labeled_statement "LAB_0003cfc4:\n  MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);" statement_identifier : (expression_statement "MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "MVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5c64" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;)) (return_statement "return MVar14;" return identifier ;) })))
(translation_unit "uint ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 uVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  char *pcVar12;\n  char *pcVar13;\n  uint uVar14;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  int local_1034 [2];\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = param_2;\n  local_1034[0] = param_3;\n  if (param_1 == 0) goto LAB_0003cfc4;\n  if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  uVar14 = 0;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return uVar14;\n}\n\n" (function_definition "uint ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 uVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  char *pcVar12;\n  char *pcVar13;\n  uint uVar14;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  int local_1034 [2];\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = param_2;\n  local_1034[0] = param_3;\n  if (param_1 == 0) goto LAB_0003cfc4;\n  if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  uVar14 = 0;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return uVar14;\n}" type_identifier (function_declarator "ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)" identifier (parameter_list "(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "int param_2" primitive_type identifier) , (parameter_declaration "int param_3" primitive_type identifier) , (parameter_declaration "undefined4 param_4" type_identifier identifier) , (parameter_declaration "int param_5" primitive_type identifier) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 uVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  char *pcVar12;\n  char *pcVar13;\n  uint uVar14;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  int local_1034 [2];\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = param_2;\n  local_1034[0] = param_3;\n  if (param_1 == 0) goto LAB_0003cfc4;\n  if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  uVar14 = 0;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return uVar14;\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 "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "char *pcVar12;" primitive_type (pointer_declarator "*pcVar12" * identifier) ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "uint uVar14;" type_identifier identifier ;) (declaration "int local_res4 [3];" primitive_type (array_declarator "local_res4 [3]" identifier [ number_literal ]) ;) (declaration "int local_1050;" primitive_type identifier ;) (declaration "uint local_1048;" type_identifier identifier ;) (declaration "int local_1034 [2];" primitive_type (array_declarator "local_1034 [2]" identifier [ number_literal ]) ;) (declaration "undefined1 auStack_102c [4096];" type_identifier (array_declarator "auStack_102c [4096]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar2 = PTR___stack_chk_guard_0014f4cc;" (assignment_expression "puVar2 = 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))) ;) (expression_statement "local_res4[0] = param_2;" (assignment_expression "local_res4[0] = param_2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) = identifier) ;) (expression_statement "local_1034[0] = param_3;" (assignment_expression "local_1034[0] = param_3" (subscript_expression "local_1034[0]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (param_1 == 0) goto LAB_0003cfc4;" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0003cfc4;" goto statement_identifier ;)) (if_statement "if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x3214) != -0x54535255)" ( (binary_expression "*(int *)(param_1 + 0x3214) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x3214)" * (cast_expression "(int *)(param_1 + 0x3214)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3214)" ( (binary_expression "param_1 + 0x3214" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" { (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5c88" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;) (return_statement "return uVar14;" return identifier ;) })) (if_statement "if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x3210) != 0)" ( (binary_expression "*(int *)(param_1 + 0x3210) != 0" (pointer_expression "*(int *)(param_1 + 0x3210)" * (cast_expression "(int *)(param_1 + 0x3210)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x3210)" ( (binary_expression "param_1 + 0x3210" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }" { (expression_statement "(*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);" (call_expression "(*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_0014f488)" ( (pointer_expression "*(code *)PTR_LogMagickEvent_0014f488" * (cast_expression "(code *)PTR_LogMagickEvent_0014f488" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8)" ( number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cb8" identifier + number_literal) ))) ;) })) (if_statement "if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" if (parenthesized_expression "(param_5 == 0)" ( (binary_expression "param_5 == 0" identifier == number_literal) )) (compound_statement "{\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" { (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5cbc" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;) (return_statement "return uVar14;" return identifier ;) })) (if_statement "if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" if (parenthesized_expression "(local_res4[0] < 2)" ( (binary_expression "local_res4[0] < 2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }" { (labeled_statement "LAB_0003c8ec:\n    uVar14 = FUN_0003c200();" statement_identifier : (expression_statement "uVar14 = FUN_0003c200();" (assignment_expression "uVar14 = FUN_0003c200()" identifier = (call_expression "FUN_0003c200()" identifier (argument_list "()" ( )))) ;)) }) (else_clause "else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" else (compound_statement "{\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" { (expression_statement "iVar3 = (*(code *)PTR_NewImageList_0014f238)();" (assignment_expression "iVar3 = (*(code *)PTR_NewImageList_0014f238)()" identifier = (call_expression "(*(code *)PTR_NewImageList_0014f238)()" (parenthesized_expression "(*(code *)PTR_NewImageList_0014f238)" ( (pointer_expression "*(code *)PTR_NewImageList_0014f238" * (cast_expression "(code *)PTR_NewImageList_0014f238" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);" (assignment_expression "local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034)" identifier = (call_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034)" (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_res4,local_1034)" ( identifier , identifier )))) ;) (expression_statement "puVar1 = PTR_LAB_0014f02c;" (assignment_expression "puVar1 = PTR_LAB_0014f02c" identifier = identifier) ;) (if_statement "if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }" if (parenthesized_expression "(local_1048 == 0)" ( (binary_expression "local_1048 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }" { (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();" (assignment_expression "puVar11 = (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 "uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11)" identifier = (call_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" 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 "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" do (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (if_statement "if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }" if (parenthesized_expression "(local_res4[0] < 2)" ( (binary_expression "local_res4[0] < 2" (subscript_expression "local_res4[0]" identifier [ number_literal ]) < number_literal) )) (compound_statement "{\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }" { (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" identifier = number_literal) ;) (if_statement "if (local_res4[0] == 1) goto LAB_0003cca0;" if (parenthesized_expression "(local_res4[0] == 1)" ( (binary_expression "local_res4[0] == 1" (subscript_expression "local_res4[0]" identifier [ number_literal ]) == number_literal) )) (goto_statement "goto LAB_0003cca0;" goto statement_identifier ;)) (expression_statement "iVar8 = 4;" (assignment_expression "iVar8 = 4" identifier = number_literal) ;) (goto_statement "goto LAB_0003c708;" goto statement_identifier ;) })) (expression_statement "local_1050 = 0;" (assignment_expression "local_1050 = 0" identifier = number_literal) ;) (expression_statement "puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;" (assignment_expression "puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110" identifier = (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7110" identifier + number_literal)) ;) (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5e90;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5e90" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5e90" identifier + number_literal)) ;) (expression_statement "iVar8 = 1;" (assignment_expression "iVar8 = 1" identifier = number_literal) ;) (labeled_statement "LAB_0003c3dc:\n    iVar10 = iVar8 * 4;" statement_identifier : (expression_statement "iVar10 = iVar8 * 4;" (assignment_expression "iVar10 = iVar8 * 4" identifier = (binary_expression "iVar8 * 4" identifier * number_literal)) ;)) (expression_statement "pcVar12 = *(char **)(local_1034[0] + iVar10);" (assignment_expression "pcVar12 = *(char **)(local_1034[0] + iVar10)" identifier = (pointer_expression "*(char **)(local_1034[0] + iVar10)" * (cast_expression "(char **)(local_1034[0] + iVar10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) ))))) ;) (expression_statement "iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);" (assignment_expression "iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12)" identifier = (call_expression "(*(code *)PTR_IsCommandOption_0014f440)(pcVar12)" (parenthesized_expression "(*(code *)PTR_IsCommandOption_0014f440)" ( (pointer_expression "*(code *)PTR_IsCommandOption_0014f440" * (cast_expression "(code *)PTR_IsCommandOption_0014f440" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar12)" ( identifier )))) ;) (if_statement "if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }" { (expression_statement "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);" (call_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_0014f5d4" * (cast_expression "(code *)PTR_DeleteImageOption_0014f5d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar4)" ( identifier , identifier ))) ;) (expression_statement "iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));" (assignment_expression "iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" identifier = (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" (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 "(param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" ( identifier , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) )))) ;) (if_statement "if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }" { (expression_statement "(*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10))" (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,puVar5,*(undefined4 *)(local_1034[0] + iVar10))" ( identifier , number_literal , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;) (expression_statement "iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);" (assignment_expression "iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5)" identifier = (call_expression "(*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5)" (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 "(param_1,auStack_102c,param_5)" ( identifier , identifier , identifier )))) ;) (expression_statement "(*(code *)PTR_CatchException_0014f520)(param_5);" (call_expression "(*(code *)PTR_CatchException_0014f520)(param_5)" (parenthesized_expression "(*(code *)PTR_CatchException_0014f520)" ( (pointer_expression "*(code *)PTR_CatchException_0014f520" * (cast_expression "(code *)PTR_CatchException_0014f520" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5)" ( identifier ))) ;) (if_statement "if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          local_1048 = 0;\n          iVar3 = 0;\n        }" { (expression_statement "local_1048 = 0;" (assignment_expression "local_1048 = 0" identifier = number_literal) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" { (expression_statement "iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (assignment_expression "iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3)" identifier = (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier )))) ;) (expression_statement "local_1048 = (uint)(iVar3 != 0);" (assignment_expression "local_1048 = (uint)(iVar3 != 0)" identifier = (call_expression "(uint)(iVar3 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )))) ;) }))) (expression_statement "local_1050 = local_1050 + 1;" (assignment_expression "local_1050 = local_1050 + 1" identifier = (binary_expression "local_1050 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_0003c6ec;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7124" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" do (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (labeled_statement "LAB_0003c8b0:\n      uVar14 = 0;" statement_identifier : (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;)) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) }) (else_clause "else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" else (compound_statement "{\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" { (expression_statement "pcVar13 = pcVar12 + 1;" (assignment_expression "pcVar13 = pcVar12 + 1" identifier = (binary_expression "pcVar12 + 1" identifier + number_literal)) ;) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13)" (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 "(puVar1 + 0x5e7c,pcVar13)" ( (binary_expression "puVar1 + 0x5e7c" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) goto LAB_0003c6fc;" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13)" (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 "(puVar6,pcVar13)" ( identifier , identifier )))) ;) (if_statement "if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" { (if_statement "if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(*pcVar12 != '+')" ( (binary_expression "*pcVar12 != '+'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'+'" ' character ')) )) (compound_statement "{\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }" { (if_statement "if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" if (parenthesized_expression "(iVar8 + 1 == local_res4[0])" ( (binary_expression "iVar8 + 1 == local_res4[0]" (binary_expression "iVar8 + 1" identifier + number_literal) == (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" do (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }) (else_clause "else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" else (compound_statement "{\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" { (expression_statement "iVar10 = iVar10 + 4;" (assignment_expression "iVar10 = iVar10 + 4" identifier = (binary_expression "iVar10 + 4" identifier + number_literal)) ;) (expression_statement "iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));" (assignment_expression "iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" (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 "(0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" ( number_literal , number_literal , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) )))) ;) (if_statement "if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }" if (parenthesized_expression "(-1 < iVar7)" ( (binary_expression "-1 < iVar7" number_literal < identifier) )) (compound_statement "{\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }" { (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" identifier = (binary_expression "iVar8 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_SetLogEventMask_0014f770)" ( (pointer_expression "*(code *)PTR_SetLogEventMask_0014f770" * (cast_expression "(code *)PTR_SetLogEventMask_0014f770" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10))" ( (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5e98" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10)" ( (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" do (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }))) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13)" (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 "(puVar1 + 0x5f20,pcVar13)" ( (binary_expression "puVar1 + 0x5f20" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" { (if_statement "if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(*pcVar12 != '+')" ( (binary_expression "*pcVar12 != '+'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'+'" ' character ')) )) (compound_statement "{\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (if_statement "if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }" if (parenthesized_expression "(iVar8 + 1 != local_res4[0])" ( (binary_expression "iVar8 + 1 != local_res4[0]" (binary_expression "iVar8 + 1" identifier + number_literal) != (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }" { (expression_statement "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));" (assignment_expression "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4))" identifier = (call_expression "(*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4))" (parenthesized_expression "(*(code *)PTR_IsGeometry_0014f5e8)" ( (pointer_expression "*(code *)PTR_IsGeometry_0014f5e8" * (cast_expression "(code *)PTR_IsGeometry_0014f5e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10 + 4))" ( (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10 + 4)" ( (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) + number_literal) )))) )))) ;) (if_statement "if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }" { (labeled_statement "LAB_0003cb14:\n              iVar7 = iVar8 + 2;" statement_identifier : (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" identifier = (binary_expression "iVar8 + 2" identifier + number_literal)) ;)) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      )" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      )" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5dcc" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10 + 4)" ( (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" { (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" do (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c8b0;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" { (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" do (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13)" (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 + 0x5f70,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5f70" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }" if (parenthesized_expression "((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0))" ( (binary_expression "(iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13)" (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 + 0x5f78,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5f78" identifier + number_literal) , identifier )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }" { (if_statement "if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }" if (parenthesized_expression "(*pcVar12 != '-')" ( (binary_expression "*pcVar12 != '-'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'-'" ' character ')) )) (compound_statement "{\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }" { (labeled_statement "LAB_0003c6ec:\n          iVar7 = iVar8 + 1;" statement_identifier : (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;)) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c8ec;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13)" (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 + 0x6004,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6004" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }" { (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;) (if_statement "if (*pcVar12 != '-') goto LAB_0003c6f0;" if (parenthesized_expression "(*pcVar12 != '-')" ( (binary_expression "*pcVar12 != '-'" (pointer_expression "*pcVar12" * identifier) != (char_literal "'-'" ' character ')) )) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;)) (if_statement "if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "(local_res4[0] == iVar7)" ( (binary_expression "local_res4[0] == iVar7" (subscript_expression "local_res4[0]" identifier [ number_literal ]) == identifier) )) (compound_statement "{\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7138" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (if_statement "if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" { (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" do (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" identifier = (binary_expression "iVar8 + 2" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);" (call_expression "(*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7)" (parenthesized_expression "(*(code *)PTR_SetLogFormat_0014f938)" ( (pointer_expression "*(code *)PTR_SetLogFormat_0014f938" * (cast_expression "(code *)PTR_SetLogFormat_0014f938" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7)" ( (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10 + 4)" ( (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) + number_literal) )))) , number_literal , number_literal , number_literal ))) ;) (labeled_statement "LAB_0003c6f0:\n        iVar8 = iVar7;" statement_identifier : (expression_statement "iVar8 = iVar7;" (assignment_expression "iVar8 = iVar7" identifier = identifier) ;)) (if_statement "if (local_res4[0] <= iVar7) goto LAB_0003c6fc;" if (parenthesized_expression "(local_res4[0] <= iVar7)" ( (binary_expression "local_res4[0] <= iVar7" (subscript_expression "local_res4[0]" identifier [ number_literal ]) <= identifier) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (goto_statement "goto LAB_0003c3dc;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13)" (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 + 0x6030,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6030" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;" if (parenthesized_expression "((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0))" ( (binary_expression "(iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13)" (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 + 0x6074,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6074" identifier + number_literal) , identifier )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_0003c6ec;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13)" (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 + 0x6088,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x6088" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) goto LAB_0003c6fc;" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13)" (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 + 0x60d4,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x60d4" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }" { (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13)" (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 + 0x616c,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x616c" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }" { (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;) (expression_statement "*(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');" (assignment_expression "*(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-')" (pointer_expression "*(uint *)(param_1 + 0x1e0)" * (cast_expression "(uint *)(param_1 + 0x1e0)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1e0)" ( (binary_expression "param_1 + 0x1e0" identifier + number_literal) )))) = (call_expression "(uint)(*pcVar12 == '-')" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(*pcVar12 == '-')" ( (binary_expression "*pcVar12 == '-'" (pointer_expression "*pcVar12" * identifier) == (char_literal "'-'" ' character ')) )))) ;) (goto_statement "goto LAB_0003c6f0;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13)" (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,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce0" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" if (parenthesized_expression "((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0))" ( (binary_expression "(iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)" (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)" ( (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13)" (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 + 0x5ce8,pcVar13)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce8" identifier + number_literal) , identifier )))) , (binary_expression "iVar7 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" { (expression_statement "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);" (call_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)" ( (pointer_expression "*(code *)PTR_DeleteImageOption_0014f5d4" * (cast_expression "(code *)PTR_DeleteImageOption_0014f5d4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,pcVar13)" ( identifier , identifier ))) ;) (expression_statement "local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));" (assignment_expression "local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" identifier = (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" (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 "(param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" ( identifier , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar10 + 4)" ( (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) + number_literal) )))) )))) ;) (if_statement "if (local_1048 != 0) goto LAB_0003cb14;" if (parenthesized_expression "(local_1048 != 0)" ( (binary_expression "local_1048 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0003cb14;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7124" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" do (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (goto_statement "goto LAB_0003c520;" goto statement_identifier ;) })) (expression_statement "uVar14 = 1;" (assignment_expression "uVar14 = 1" identifier = number_literal) ;) (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)) ))) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (if_statement "if (*pcVar12 == '+') goto LAB_0003c6fc;" if (parenthesized_expression "(*pcVar12 == '+')" ( (binary_expression "*pcVar12 == '+'" (pointer_expression "*pcVar12" * identifier) == (char_literal "'+'" ' character ')) )) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;)) (expression_statement "iVar8 = iVar8 + 1;" (assignment_expression "iVar8 = iVar8 + 1" identifier = (binary_expression "iVar8 + 1" identifier + number_literal)) ;) (if_statement "if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }" if (parenthesized_expression "(iVar8 != local_res4[0])" ( (binary_expression "iVar8 != local_res4[0]" identifier != (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }" { (expression_statement "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));" (assignment_expression "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4))" identifier = (call_expression "(*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4))" (parenthesized_expression "(*(code *)PTR_IsGeometry_0014f5e8)" ( (pointer_expression "*(code *)PTR_IsGeometry_0014f5e8" * (cast_expression "(code *)PTR_IsGeometry_0014f5e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(local_1034[0] + iVar8 * 4))" ( (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8 * 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar8 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8 * 4)" ( (binary_expression "local_1034[0] + iVar8 * 4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + (binary_expression "iVar8 * 4" identifier * number_literal)) )))) )))) ;) (if_statement "if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }" { (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5dcc" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8 * 4)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar8 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8 * 4)" ( (binary_expression "local_1034[0] + iVar8 * 4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + (binary_expression "iVar8 * 4" identifier * number_literal)) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (for_statement "for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }" for ( (assignment_expression "iVar3 = 0" identifier = number_literal) ; (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) ; (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ) (compound_statement "{\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }" { (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar3 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar3 * 4)" ( (binary_expression "local_1034[0] + iVar3 * 4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + (binary_expression "iVar3 * 4" identifier * number_literal)) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)();" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)()" (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 "()" ( ))) ;) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (goto_statement "goto LAB_0003c6fc;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12)" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5d58" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (for_statement "for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" for ( (assignment_expression "iVar3 = 0" identifier = number_literal) ; (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) ; (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ) (compound_statement "{\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" { (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar3 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar3 * 4)" ( (binary_expression "local_1034[0] + iVar3 * 4" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + (binary_expression "iVar3 * 4" identifier * number_literal)) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) })) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)();" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)()" (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 "()" ( ))) ;) }))) }))) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) (labeled_statement "LAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" statement_identifier : (if_statement "if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" if (parenthesized_expression "(iVar8 == local_res4[0])" ( (binary_expression "iVar8 == local_res4[0]" identifier == (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" { (if_statement "if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }" if (parenthesized_expression "(local_1050 != 0)" ( (binary_expression "local_1050 != 0" identifier != number_literal) )) (compound_statement "{\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }" { (if_statement "if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }" { (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (expression_statement "iVar8 = local_res4[0];" (assignment_expression "iVar8 = local_res4[0]" identifier = (subscript_expression "local_res4[0]" identifier [ number_literal ])) ;) })) (if_statement "if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" if (parenthesized_expression "(0 < iVar8)" ( (binary_expression "0 < iVar8" number_literal < identifier) )) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" do (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) (expression_statement "uVar14 = (uint)(local_1048 != 0);" (assignment_expression "uVar14 = (uint)(local_1048 != 0)" identifier = (call_expression "(uint)(local_1048 != 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(local_1048 != 0)" ( (binary_expression "local_1048 != 0" identifier != number_literal) )))) ;) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) (goto_statement "goto LAB_0003c530;" goto statement_identifier ;) })) (expression_statement "iVar8 = iVar8 * 4 + -4;" (assignment_expression "iVar8 = iVar8 * 4 + -4" identifier = (binary_expression "iVar8 * 4 + -4" (binary_expression "iVar8 * 4" identifier * number_literal) + number_literal)) ;) (labeled_statement "LAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" statement_identifier : (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x61d0" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;)) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);" do (compound_statement "{\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) }) (else_clause "else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" else (compound_statement "{\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" { (expression_statement "iVar8 = iVar8 << 2;" (assignment_expression "iVar8 = iVar8 << 2" identifier = (binary_expression "iVar8 << 2" identifier << number_literal)) ;) (labeled_statement "LAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" statement_identifier : (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" ( (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" * (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" ( identifier , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x61d0" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8)" * (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ))) ;)) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" ( identifier ))) ;) (if_statement "if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" if (parenthesized_expression "(0 < local_res4[0])" ( (binary_expression "0 < local_res4[0]" number_literal < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) (compound_statement "{\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);" do (compound_statement "{\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" { (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" identifier = (binary_expression "iVar3 * 4" identifier * number_literal)) ;) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" identifier = (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_1034[0] + iVar8)" ( (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" identifier [ number_literal ]) + identifier) )))) ;) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" identifier = (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" ( (pointer_expression "*puVar11" * identifier) )))) ;) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" * identifier) = identifier) ;) }) while (parenthesized_expression "(iVar3 < local_res4[0])" ( (binary_expression "iVar3 < local_res4[0]" identifier < (subscript_expression "local_res4[0]" identifier [ number_literal ])) )) ;) })) })))) (labeled_statement "LAB_0003c520:\n  uVar14 = 0;" statement_identifier : (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" identifier = number_literal) ;)) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" ( (subscript_expression "local_1034[0]" identifier [ number_literal ]) ))) ;) (labeled_statement "LAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }" statement_identifier : (if_statement "if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }" if (parenthesized_expression "(local_2c == *(int *)puVar2)" ( (binary_expression "local_2c == *(int *)puVar2" identifier == (pointer_expression "*(int *)puVar2" * (cast_expression "(int *)puVar2" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n    return uVar14;\n  }" { (return_statement "return uVar14;" return 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 "()" ( ))) ;) (labeled_statement "LAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);" statement_identifier : (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" identifier = (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" ( (binary_expression "PTR_LAB_0014f02c + 0x5c64" identifier + number_literal) , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" identifier + number_literal) , number_literal , (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" identifier + number_literal) )))) ;)) (return_statement "return uVar14;" return identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (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))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (if_statement if (parenthesized_expression ( (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 (assignment_expression IDENT = (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) )))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) )))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) < LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression 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 ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_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 = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression (subscript_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 )))) ;) (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 , 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 , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_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 ( IDENT , LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_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 , IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT != LIT) )))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) (labeled_statement statement_identifier : (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 ( (subscript_expression IDENT [ LIT ]) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != (char_literal ' character ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) == (subscript_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 (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + 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 , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_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 = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) }))) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (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 * IDENT) != (char_literal ' character ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) != (subscript_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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (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 , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) + 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 = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression 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 = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (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 { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != (char_literal ' character ')) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != (char_literal ' character ')) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == IDENT) )) (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 (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) (goto_statement goto statement_identifier ;) })) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) + LIT) )))) , LIT , LIT , LIT ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) <= IDENT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (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)) ))) )) (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) )) (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 ( (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )))) ;) (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 (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression 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 ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) (goto_statement goto statement_identifier ;) })) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (subscript_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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (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 , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) )))) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (for_statement for ( (assignment_expression IDENT = LIT) ; (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (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 , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression 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 ))) ;) (for_statement for ( (assignment_expression IDENT = LIT) ; (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (binary_expression IDENT * LIT)) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) })) (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 ( ))) ;) }))) }))) (goto_statement goto statement_identifier ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (subscript_expression IDENT [ LIT ])) )) (compound_statement { (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 ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT != LIT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (subscript_expression IDENT [ LIT ]) ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT * LIT) + 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) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) }) (else_clause else (compound_statement { (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) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) ;) })) })))) (labeled_statement statement_identifier : (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 ( (subscript_expression IDENT [ LIT ]) ))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (return_statement return IDENT ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (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) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) )))) ;)) (return_statement return IDENT ;) })))
(function_definition "uint ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 uVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  char *pcVar12;\n  char *pcVar13;\n  uint uVar14;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  int local_1034 [2];\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = param_2;\n  local_1034[0] = param_3;\n  if (param_1 == 0) goto LAB_0003cfc4;\n  if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  uVar14 = 0;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return uVar14;\n}" (type_identifier "uint") (function_declarator "ConjureImageCommand(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)" (identifier "ConjureImageCommand") (parameter_list "(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "int param_2" (primitive_type "int") (identifier "param_2")) (, ",") (parameter_declaration "int param_3" (primitive_type "int") (identifier "param_3")) (, ",") (parameter_declaration "undefined4 param_4" (type_identifier "undefined4") (identifier "param_4")) (, ",") (parameter_declaration "int param_5" (primitive_type "int") (identifier "param_5")) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  int iVar7;\n  int iVar8;\n  undefined4 uVar9;\n  int iVar10;\n  undefined4 *puVar11;\n  char *pcVar12;\n  char *pcVar13;\n  uint uVar14;\n  int local_res4 [3];\n  int local_1050;\n  uint local_1048;\n  int local_1034 [2];\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar2 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  local_res4[0] = param_2;\n  local_1034[0] = param_3;\n  if (param_1 == 0) goto LAB_0003cfc4;\n  if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }\n  if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }\n  if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }\n  goto LAB_0003c530;\nLAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\nLAB_0003c520:\n  uVar14 = 0;\n  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\nLAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }\n  (*(code *)PTR___stack_chk_fail_0014f38c)();\nLAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n  return uVar14;\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 "undefined *puVar4;" (type_identifier "undefined") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined *puVar6;" (type_identifier "undefined") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "int iVar7;" (primitive_type "int") (identifier "iVar7") (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "undefined4 uVar9;" (type_identifier "undefined4") (identifier "uVar9") (; ";")) (declaration "int iVar10;" (primitive_type "int") (identifier "iVar10") (; ";")) (declaration "undefined4 *puVar11;" (type_identifier "undefined4") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "char *pcVar12;" (primitive_type "char") (pointer_declarator "*pcVar12" (* "*") (identifier "pcVar12")) (; ";")) (declaration "char *pcVar13;" (primitive_type "char") (pointer_declarator "*pcVar13" (* "*") (identifier "pcVar13")) (; ";")) (declaration "uint uVar14;" (type_identifier "uint") (identifier "uVar14") (; ";")) (declaration "int local_res4 [3];" (primitive_type "int") (array_declarator "local_res4 [3]" (identifier "local_res4") ([ "[") (number_literal "3") (] "]")) (; ";")) (declaration "int local_1050;" (primitive_type "int") (identifier "local_1050") (; ";")) (declaration "uint local_1048;" (type_identifier "uint") (identifier "local_1048") (; ";")) (declaration "int local_1034 [2];" (primitive_type "int") (array_declarator "local_1034 [2]" (identifier "local_1034") ([ "[") (number_literal "2") (] "]")) (; ";")) (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 "puVar2 = PTR___stack_chk_guard_0014f4cc;" (assignment_expression "puVar2 = PTR___stack_chk_guard_0014f4cc" (identifier "puVar2") (= "=") (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")))) (; ";")) (expression_statement "local_res4[0] = param_2;" (assignment_expression "local_res4[0] = param_2" (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "param_2")) (; ";")) (expression_statement "local_1034[0] = param_3;" (assignment_expression "local_1034[0] = param_3" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (= "=") (identifier "param_3")) (; ";")) (if_statement "if (param_1 == 0) goto LAB_0003cfc4;" (if "if") (parenthesized_expression "(param_1 == 0)" (( "(") (binary_expression "param_1 == 0" (identifier "param_1") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0003cfc4;" (goto "goto") (statement_identifier "LAB_0003cfc4") (; ";"))) (if_statement "if (*(int *)(param_1 + 0x3214) != -0x54535255) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x3214) != -0x54535255)" (( "(") (binary_expression "*(int *)(param_1 + 0x3214) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x3214)" (* "*") (cast_expression "(int *)(param_1 + 0x3214)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x3214)" (( "(") (binary_expression "param_1 + 0x3214" (identifier "param_1") (+ "+") (number_literal "0x3214")) () ")")))) (!= "!=") (number_literal "-0x54535255")) () ")")) (compound_statement "{\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" ({ "{") (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (identifier "uVar14") (= "=") (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5c88" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5c88")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (number_literal "0xa6") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ebc")) () ")")))) (; ";")) (return_statement "return uVar14;" (return "return") (identifier "uVar14") (; ";")) (} "}"))) (if_statement "if (*(int *)(param_1 + 0x3210) != 0) {\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x3210) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x3210) != 0" (pointer_expression "*(int *)(param_1 + 0x3210)" (* "*") (cast_expression "(int *)(param_1 + 0x3210)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x3210)" (( "(") (binary_expression "param_1 + 0x3210" (identifier "param_1") (+ "+") (number_literal "0x3210")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    (*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);\n  }" ({ "{") (expression_statement "(*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);" (call_expression "(*(code *)PTR_LogMagickEvent_0014f488)\n              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8)" (parenthesized_expression "(*(code *)PTR_LogMagickEvent_0014f488)" (( "(") (pointer_expression "*(code *)PTR_LogMagickEvent_0014f488" (* "*") (cast_expression "(code *)PTR_LogMagickEvent_0014f488" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LogMagickEvent_0014f488"))) () ")")) (argument_list "(0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8)" (( "(") (number_literal "0x8000") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0xa8") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cb8" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cb8")) () ")"))) (; ";")) (} "}"))) (if_statement "if (param_5 == 0) {\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" (if "if") (parenthesized_expression "(param_5 == 0)" (( "(") (binary_expression "param_5 == 0" (identifier "param_5") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);\n    return uVar14;\n  }" ({ "{") (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (identifier "uVar14") (= "=") (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,\n                        PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5cbc" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cbc")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (number_literal "0xa9") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ebc")) () ")")))) (; ";")) (return_statement "return uVar14;" (return "return") (identifier "uVar14") (; ";")) (} "}"))) (if_statement "if (local_res4[0] < 2) {\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }\n  else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" (if "if") (parenthesized_expression "(local_res4[0] < 2)" (( "(") (binary_expression "local_res4[0] < 2" (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\nLAB_0003c8ec:\n    uVar14 = FUN_0003c200();\n  }" ({ "{") (labeled_statement "LAB_0003c8ec:\n    uVar14 = FUN_0003c200();" (statement_identifier "LAB_0003c8ec") (: ":") (expression_statement "uVar14 = FUN_0003c200();" (assignment_expression "uVar14 = FUN_0003c200()" (identifier "uVar14") (= "=") (call_expression "FUN_0003c200()" (identifier "FUN_0003c200") (argument_list "()" (( "(") () ")")))) (; ";"))) (} "}")) (else_clause "else {\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" (else "else") (compound_statement "{\n    iVar3 = (*(code *)PTR_NewImageList_0014f238)();\n    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);\n    puVar1 = PTR_LAB_0014f02c;\n    if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }\n    if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }\n    local_1050 = 0;\n    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;\n    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;\n    puVar6 = PTR_LAB_0014f02c + 0x5e90;\n    iVar8 = 1;\nLAB_0003c3dc:\n    iVar10 = iVar8 * 4;\n    pcVar12 = *(char **)(local_1034[0] + iVar10);\n    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);\n    if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }\n  }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_NewImageList_0014f238)();" (assignment_expression "iVar3 = (*(code *)PTR_NewImageList_0014f238)()" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_NewImageList_0014f238)()" (parenthesized_expression "(*(code *)PTR_NewImageList_0014f238)" (( "(") (pointer_expression "*(code *)PTR_NewImageList_0014f238" (* "*") (cast_expression "(code *)PTR_NewImageList_0014f238" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_NewImageList_0014f238"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);" (assignment_expression "local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034)" (identifier "local_1048") (= "=") (call_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034)" (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_res4,local_1034)" (( "(") (identifier "local_res4") (, ",") (identifier "local_1034") () ")")))) (; ";")) (expression_statement "puVar1 = PTR_LAB_0014f02c;" (assignment_expression "puVar1 = PTR_LAB_0014f02c" (identifier "puVar1") (= "=") (identifier "PTR_LAB_0014f02c")) (; ";")) (if_statement "if (local_1048 == 0) {\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }" (if "if") (parenthesized_expression "(local_1048 == 0)" (( "(") (binary_expression "local_1048 == 0" (identifier "local_1048") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      goto LAB_0003c520;\n    }" ({ "{") (expression_statement "puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();" (assignment_expression "puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" (identifier "puVar11") (= "=") (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 "uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,\n                 PTR_LAB_0014f02c + 0x5cf4,uVar9)" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0xb6") (, ",") (number_literal "400") (, ",") (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 "uVar9") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (if_statement "if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (goto_statement "goto LAB_0003c520;" (goto "goto") (statement_identifier "LAB_0003c520") (; ";")) (} "}"))) (if_statement "if (local_res4[0] < 2) {\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }" (if "if") (parenthesized_expression "(local_res4[0] < 2)" (( "(") (binary_expression "local_res4[0] < 2" (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n      iVar8 = 0;\n      if (local_res4[0] == 1) goto LAB_0003cca0;\n      iVar8 = 4;\n      goto LAB_0003c708;\n    }" ({ "{") (expression_statement "iVar8 = 0;" (assignment_expression "iVar8 = 0" (identifier "iVar8") (= "=") (number_literal "0")) (; ";")) (if_statement "if (local_res4[0] == 1) goto LAB_0003cca0;" (if "if") (parenthesized_expression "(local_res4[0] == 1)" (( "(") (binary_expression "local_res4[0] == 1" (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (== "==") (number_literal "1")) () ")")) (goto_statement "goto LAB_0003cca0;" (goto "goto") (statement_identifier "LAB_0003cca0") (; ";"))) (expression_statement "iVar8 = 4;" (assignment_expression "iVar8 = 4" (identifier "iVar8") (= "=") (number_literal "4")) (; ";")) (goto_statement "goto LAB_0003c708;" (goto "goto") (statement_identifier "LAB_0003c708") (; ";")) (} "}"))) (expression_statement "local_1050 = 0;" (assignment_expression "local_1050 = 0" (identifier "local_1050") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;" (assignment_expression "puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110" (identifier "puVar4") (= "=") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7110" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7110"))) (; ";")) (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" (identifier "puVar5") (= "=") (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"))) (; ";")) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5e90;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5e90" (identifier "puVar6") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5e90" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5e90"))) (; ";")) (expression_statement "iVar8 = 1;" (assignment_expression "iVar8 = 1" (identifier "iVar8") (= "=") (number_literal "1")) (; ";")) (labeled_statement "LAB_0003c3dc:\n    iVar10 = iVar8 * 4;" (statement_identifier "LAB_0003c3dc") (: ":") (expression_statement "iVar10 = iVar8 * 4;" (assignment_expression "iVar10 = iVar8 * 4" (identifier "iVar10") (= "=") (binary_expression "iVar8 * 4" (identifier "iVar8") (* "*") (number_literal "4"))) (; ";"))) (expression_statement "pcVar12 = *(char **)(local_1034[0] + iVar10);" (assignment_expression "pcVar12 = *(char **)(local_1034[0] + iVar10)" (identifier "pcVar12") (= "=") (pointer_expression "*(char **)(local_1034[0] + iVar10)" (* "*") (cast_expression "(char **)(local_1034[0] + iVar10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(local_1034[0] + iVar10)" (( "(") (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) () ")"))))) (; ";")) (expression_statement "iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);" (assignment_expression "iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_IsCommandOption_0014f440)(pcVar12)" (parenthesized_expression "(*(code *)PTR_IsCommandOption_0014f440)" (( "(") (pointer_expression "*(code *)PTR_IsCommandOption_0014f440" (* "*") (cast_expression "(code *)PTR_IsCommandOption_0014f440" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_IsCommandOption_0014f440"))) () ")")) (argument_list "(pcVar12)" (( "(") (identifier "pcVar12") () ")")))) (; ";")) (if_statement "if (iVar7 == 0) {\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }\n    else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);\n      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));\n      if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\nLAB_0003c8b0:\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n    }" ({ "{") (expression_statement "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);" (call_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageOption_0014f5d4" (* "*") (cast_expression "(code *)PTR_DeleteImageOption_0014f5d4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageOption_0014f5d4"))) () ")")) (argument_list "(param_1,puVar4)" (( "(") (identifier "param_1") (, ",") (identifier "puVar4") () ")"))) (; ";")) (expression_statement "iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));" (assignment_expression "iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)\n                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" (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 "(param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10))" (( "(") (identifier "param_1") (, ",") (identifier "puVar4") (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10)" (( "(") (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar7 != 0) {\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }" (if "if") (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        (*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));\n        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);\n        (*(code *)PTR_CatchException_0014f520)(param_5);\n        if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }\n        local_1050 = local_1050 + 1;\n        goto LAB_0003c6ec;\n      }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_FormatLocaleString_0014f180)\n                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10))" (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,puVar5,*(undefined4 *)(local_1034[0] + iVar10))" (( "(") (identifier "auStack_102c") (, ",") (number_literal "0x1000") (, ",") (identifier "puVar5") (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10)" (( "(") (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) () ")")))) () ")"))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);" (assignment_expression "iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5)" (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 "(param_1,auStack_102c,param_5)" (( "(") (identifier "param_1") (, ",") (identifier "auStack_102c") (, ",") (identifier "param_5") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_CatchException_0014f520)(param_5);" (call_expression "(*(code *)PTR_CatchException_0014f520)(param_5)" (parenthesized_expression "(*(code *)PTR_CatchException_0014f520)" (( "(") (pointer_expression "*(code *)PTR_CatchException_0014f520" (* "*") (cast_expression "(code *)PTR_CatchException_0014f520" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CatchException_0014f520"))) () ")")) (argument_list "(param_5)" (( "(") (identifier "param_5") () ")"))) (; ";")) (if_statement "if (iVar3 == 0) {\n          local_1048 = 0;\n          iVar3 = 0;\n        }\n        else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          local_1048 = 0;\n          iVar3 = 0;\n        }" ({ "{") (expression_statement "local_1048 = 0;" (assignment_expression "local_1048 = 0" (identifier "local_1048") (= "=") (number_literal "0")) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" (else "else") (compound_statement "{\n          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          local_1048 = (uint)(iVar3 != 0);\n        }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (assignment_expression "iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")")))) (; ";")) (expression_statement "local_1048 = (uint)(iVar3 != 0);" (assignment_expression "local_1048 = (uint)(iVar3 != 0)" (identifier "local_1048") (= "=") (call_expression "(uint)(iVar3 != 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")))) (; ";")) (} "}")))) (expression_statement "local_1050 = local_1050 + 1;" (assignment_expression "local_1050 = local_1050 + 1" (identifier "local_1050") (= "=") (binary_expression "local_1050 + 1" (identifier "local_1050") (+ "+") (number_literal "1"))) (; ";")) (goto_statement "goto LAB_0003c6ec;" (goto "goto") (statement_identifier "LAB_0003c6ec") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,\n                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,\n                 *(undefined4 *)(local_1034[0] + iVar10))" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0x118") (, ",") (number_literal "0x1d1") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7124" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7124")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10)" (( "(") (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) () ")")))) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (if_statement "if (0 < local_res4[0]) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (labeled_statement "LAB_0003c8b0:\n      uVar14 = 0;" (statement_identifier "LAB_0003c8b0") (: ":") (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";"))) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" (( "(") (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" (else "else") (compound_statement "{\n      pcVar13 = pcVar12 + 1;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);\n      if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);\n      if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);\n      if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);\n      if (iVar7 == 0) goto LAB_0003c6fc;\n      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);\n      if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }\n      if (*pcVar12 == '+') goto LAB_0003c6fc;\n      iVar8 = iVar8 + 1;\n      if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }\n      (*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }\n      uVar14 = 0;\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n    }" ({ "{") (expression_statement "pcVar13 = pcVar12 + 1;" (assignment_expression "pcVar13 = pcVar12 + 1" (identifier "pcVar13") (= "=") (binary_expression "pcVar12 + 1" (identifier "pcVar12") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13)" (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 "(puVar1 + 0x5e7c,pcVar13)" (( "(") (binary_expression "puVar1 + 0x5e7c" (identifier "puVar1") (+ "+") (number_literal "0x5e7c")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if (iVar7 == 0) goto LAB_0003c6fc;" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0003c6fc;" (goto "goto") (statement_identifier "LAB_0003c6fc") (; ";"))) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13)" (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 "(puVar6,pcVar13)" (( "(") (identifier "puVar6") (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" ({ "{") (if_statement "if (*pcVar12 != '+') {\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }" (if "if") (parenthesized_expression "(*pcVar12 != '+')" (( "(") (binary_expression "*pcVar12 != '+'" (pointer_expression "*pcVar12" (* "*") (identifier "pcVar12")) (!= "!=") (char_literal "'+'" (' "'") (character "+") (' "'"))) () ")")) (compound_statement "{\n          if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          goto LAB_0003c520;\n        }" ({ "{") (if_statement "if (iVar8 + 1 == local_res4[0]) {\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }\n          else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" (if "if") (parenthesized_expression "(iVar8 + 1 == local_res4[0])" (( "(") (binary_expression "iVar8 + 1 == local_res4[0]" (binary_expression "iVar8 + 1" (identifier "iVar8") (+ "+") (number_literal "1")) (== "==") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" ({ "{") (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                       PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "199") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5d58" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5d58")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "pcVar12") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" ({ "{") (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" (else "else") (compound_statement "{\n            iVar10 = iVar10 + 4;\n            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));\n            if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n          }" ({ "{") (expression_statement "iVar10 = iVar10 + 4;" (assignment_expression "iVar10 = iVar10 + 4" (identifier "iVar10") (= "=") (binary_expression "iVar10 + 4" (identifier "iVar10") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));" (assignment_expression "iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_ParseCommandOption_0014f77c)\n                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" (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 "(0x2c,0,*(undefined4 *)(local_1034[0] + iVar10))" (( "(") (number_literal "0x2c") (, ",") (number_literal "0") (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10)" (( "(") (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) () ")")))) () ")")))) (; ";")) (if_statement "if (-1 < iVar7) {\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }" (if "if") (parenthesized_expression "(-1 < iVar7)" (( "(") (binary_expression "-1 < iVar7" (number_literal "-1") (< "<") (identifier "iVar7")) () ")")) (compound_statement "{\n              iVar7 = iVar8 + 2;\n              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));\n              goto LAB_0003c6f0;\n            }" ({ "{") (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" (identifier "iVar7") (= "=") (binary_expression "iVar8 + 2" (identifier "iVar8") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "(*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_SetLogEventMask_0014f770)" (( "(") (pointer_expression "*(code *)PTR_SetLogEventMask_0014f770" (* "*") (cast_expression "(code *)PTR_SetLogEventMask_0014f770" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetLogEventMask_0014f770"))) () ")")) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10))" (( "(") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10)" (( "(") (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) () ")")))) () ")"))) (; ";")) (goto_statement "goto LAB_0003c6f0;" (goto "goto") (statement_identifier "LAB_0003c6f0") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,\n                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10))" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0xcb") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5e98" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5e98")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10)" (( "(") (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) () ")")))) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" ({ "{") (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (} "}")))) (goto_statement "goto LAB_0003c520;" (goto "goto") (statement_identifier "LAB_0003c520") (; ";")) (} "}"))) (goto_statement "goto LAB_0003c6fc;" (goto "goto") (statement_identifier "LAB_0003c6fc") (; ";")) (} "}"))) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13)" (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 "(puVar1 + 0x5f20,pcVar13)" (( "(") (binary_expression "puVar1 + 0x5f20" (identifier "puVar1") (+ "+") (number_literal "0x5f20")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if (iVar7 == 0) {\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        goto LAB_0003c6fc;\n      }" ({ "{") (if_statement "if (*pcVar12 != '+') {\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" (if "if") (parenthesized_expression "(*pcVar12 != '+')" (( "(") (binary_expression "*pcVar12 != '+'" (pointer_expression "*pcVar12" (* "*") (identifier "pcVar12")) (!= "!=") (char_literal "'+'" (' "'") (character "+") (' "'"))) () ")")) (compound_statement "{\n          if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" ({ "{") (if_statement "if (iVar8 + 1 != local_res4[0]) {\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }" (if "if") (parenthesized_expression "(iVar8 + 1 != local_res4[0])" (( "(") (binary_expression "iVar8 + 1 != local_res4[0]" (binary_expression "iVar8 + 1" (identifier "iVar8") (+ "+") (number_literal "1")) (!= "!=") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));\n            if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }\n            (*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );\n            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n            iVar3 = 0;\n            if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }\n            goto LAB_0003c8b0;\n          }" ({ "{") (expression_statement "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));" (assignment_expression "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4))" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4))" (parenthesized_expression "(*(code *)PTR_IsGeometry_0014f5e8)" (( "(") (pointer_expression "*(code *)PTR_IsGeometry_0014f5e8" (* "*") (cast_expression "(code *)PTR_IsGeometry_0014f5e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_IsGeometry_0014f5e8"))) () ")")) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10 + 4))" (( "(") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10 + 4)" (( "(") (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) (+ "+") (number_literal "4")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar7 != 0) {\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }" (if "if") (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0003cb14:\n              iVar7 = iVar8 + 2;\n              goto LAB_0003c6f0;\n            }" ({ "{") (labeled_statement "LAB_0003cb14:\n              iVar7 = iVar8 + 2;" (statement_identifier "LAB_0003cb14") (: ":") (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" (identifier "iVar7") (= "=") (binary_expression "iVar8 + 2" (identifier "iVar8") (+ "+") (number_literal "2"))) (; ";"))) (goto_statement "goto LAB_0003c6f0;" (goto "goto") (statement_identifier "LAB_0003c6f0") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      );" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      )" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)\n                      )" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0xd7") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5dd8" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5dd8")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5dcc" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5dcc")) (, ",") (identifier "pcVar12") (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10 + 4)" (( "(") (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) (+ "+") (number_literal "4")) () ")")))) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (if_statement "if (0 < local_res4[0]) {\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n              do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);\n            }" ({ "{") (do_statement "do {\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n                iVar8 = iVar3 * 4;\n                iVar3 = iVar3 + 1;\n                puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n                *puVar11 = uVar9;\n              }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (goto_statement "goto LAB_0003c8b0;" (goto "goto") (statement_identifier "LAB_0003c8b0") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                     PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0xd5") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5d58" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5d58")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "pcVar12") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (if_statement "if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" ({ "{") (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (goto_statement "goto LAB_0003c520;" (goto "goto") (statement_identifier "LAB_0003c520") (; ";")) (} "}"))) (goto_statement "goto LAB_0003c6fc;" (goto "goto") (statement_identifier "LAB_0003c6fc") (; ";")) (} "}"))) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13)" (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 + 0x5f70,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5f70" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5f70")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)) {\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }" (if "if") (parenthesized_expression "((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0))" (( "(") (binary_expression "(iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0)" (( "(") (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),\n         iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13)" (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 + 0x5f78,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5f78" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5f78")) (, ",") (identifier "pcVar13") () ")")))) (, ",") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n        if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }\n        goto LAB_0003c8ec;\n      }" ({ "{") (if_statement "if (*pcVar12 != '-') {\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }" (if "if") (parenthesized_expression "(*pcVar12 != '-')" (( "(") (binary_expression "*pcVar12 != '-'" (pointer_expression "*pcVar12" (* "*") (identifier "pcVar12")) (!= "!=") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\nLAB_0003c6ec:\n          iVar7 = iVar8 + 1;\n          goto LAB_0003c6f0;\n        }" ({ "{") (labeled_statement "LAB_0003c6ec:\n          iVar7 = iVar8 + 1;" (statement_identifier "LAB_0003c6ec") (: ":") (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" (identifier "iVar7") (= "=") (binary_expression "iVar8 + 1" (identifier "iVar8") (+ "+") (number_literal "1"))) (; ";"))) (goto_statement "goto LAB_0003c6f0;" (goto "goto") (statement_identifier "LAB_0003c6f0") (; ";")) (} "}"))) (goto_statement "goto LAB_0003c8ec;" (goto "goto") (statement_identifier "LAB_0003c8ec") (; ";")) (} "}"))) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13)" (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 + 0x6004,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x6004" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x6004")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if (iVar7 == 0) {\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        iVar7 = iVar8 + 1;\n        if (*pcVar12 != '-') goto LAB_0003c6f0;\n        if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        iVar7 = iVar8 + 2;\n        (*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);\nLAB_0003c6f0:\n        iVar8 = iVar7;\n        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;\n        goto LAB_0003c3dc;\n      }" ({ "{") (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" (identifier "iVar7") (= "=") (binary_expression "iVar8 + 1" (identifier "iVar8") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (*pcVar12 != '-') goto LAB_0003c6f0;" (if "if") (parenthesized_expression "(*pcVar12 != '-')" (( "(") (binary_expression "*pcVar12 != '-'" (pointer_expression "*pcVar12" (* "*") (identifier "pcVar12")) (!= "!=") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (goto_statement "goto LAB_0003c6f0;" (goto "goto") (statement_identifier "LAB_0003c6f0") (; ";"))) (if_statement "if (local_res4[0] == iVar7) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" (if "if") (parenthesized_expression "(local_res4[0] == iVar7)" (( "(") (binary_expression "local_res4[0] == iVar7" (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (== "==") (identifier "iVar7")) () ")")) (compound_statement "{\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          iVar3 = 0;\n          if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" ({ "{") (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,\n                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0xe7") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7138" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7138")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "pcVar12") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (if_statement "if (0 < local_res4[0]) {\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" ({ "{") (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (goto_statement "goto LAB_0003c520;" (goto "goto") (statement_identifier "LAB_0003c520") (; ";")) (} "}"))) (expression_statement "iVar7 = iVar8 + 2;" (assignment_expression "iVar7 = iVar8 + 2" (identifier "iVar7") (= "=") (binary_expression "iVar8 + 2" (identifier "iVar8") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "(*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);" (call_expression "(*(code *)PTR_SetLogFormat_0014f938)\n                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7)" (parenthesized_expression "(*(code *)PTR_SetLogFormat_0014f938)" (( "(") (pointer_expression "*(code *)PTR_SetLogFormat_0014f938" (* "*") (cast_expression "(code *)PTR_SetLogFormat_0014f938" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetLogFormat_0014f938"))) () ")")) (argument_list "(*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7)" (( "(") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10 + 4)" (( "(") (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) (+ "+") (number_literal "4")) () ")")))) (, ",") (number_literal "0x2d") (, ",") (number_literal "0x2d") (, ",") (number_literal "0xe7") () ")"))) (; ";")) (labeled_statement "LAB_0003c6f0:\n        iVar8 = iVar7;" (statement_identifier "LAB_0003c6f0") (: ":") (expression_statement "iVar8 = iVar7;" (assignment_expression "iVar8 = iVar7" (identifier "iVar8") (= "=") (identifier "iVar7")) (; ";"))) (if_statement "if (local_res4[0] <= iVar7) goto LAB_0003c6fc;" (if "if") (parenthesized_expression "(local_res4[0] <= iVar7)" (( "(") (binary_expression "local_res4[0] <= iVar7" (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]")) (<= "<=") (identifier "iVar7")) () ")")) (goto_statement "goto LAB_0003c6fc;" (goto "goto") (statement_identifier "LAB_0003c6fc") (; ";"))) (goto_statement "goto LAB_0003c3dc;" (goto "goto") (statement_identifier "LAB_0003c3dc") (; ";")) (} "}"))) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13)" (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 + 0x6030,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x6030" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x6030")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if ((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)) goto LAB_0003c6ec;" (if "if") (parenthesized_expression "((iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0))" (( "(") (binary_expression "(iVar7 == 0) ||\n         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0)" (( "(") (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),\n         iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13)" (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 + 0x6074,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x6074" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x6074")) (, ",") (identifier "pcVar13") () ")")))) (, ",") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0"))) () ")"))) () ")")) (goto_statement "goto LAB_0003c6ec;" (goto "goto") (statement_identifier "LAB_0003c6ec") (; ";"))) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13)" (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 + 0x6088,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x6088" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x6088")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if (iVar7 == 0) goto LAB_0003c6fc;" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0003c6fc;" (goto "goto") (statement_identifier "LAB_0003c6fc") (; ";"))) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13)" (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 + 0x60d4,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x60d4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x60d4")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if (iVar7 != 0) {\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }" (if "if") (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);\n        if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }\n        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);\n        if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }\n        uVar14 = 1;\n        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n        goto LAB_0003c530;\n      }" ({ "{") (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13)" (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 + 0x616c,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x616c" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x616c")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if (iVar7 == 0) {\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar7 = iVar8 + 1;\n          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');\n          goto LAB_0003c6f0;\n        }" ({ "{") (expression_statement "iVar7 = iVar8 + 1;" (assignment_expression "iVar7 = iVar8 + 1" (identifier "iVar7") (= "=") (binary_expression "iVar8 + 1" (identifier "iVar8") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');" (assignment_expression "*(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-')" (pointer_expression "*(uint *)(param_1 + 0x1e0)" (* "*") (cast_expression "(uint *)(param_1 + 0x1e0)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1e0)" (( "(") (binary_expression "param_1 + 0x1e0" (identifier "param_1") (+ "+") (number_literal "0x1e0")) () ")")))) (= "=") (call_expression "(uint)(*pcVar12 == '-')" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(*pcVar12 == '-')" (( "(") (binary_expression "*pcVar12 == '-'" (pointer_expression "*pcVar12" (* "*") (identifier "pcVar12")) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")))) (; ";")) (goto_statement "goto LAB_0003c6f0;" (goto "goto") (statement_identifier "LAB_0003c6f0") (; ";")) (} "}"))) (expression_statement "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13)" (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,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5ce0" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5ce0")) (, ",") (identifier "pcVar13") () ")")))) (; ";")) (if_statement "if ((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)) {\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" (if "if") (parenthesized_expression "((iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0))" (( "(") (binary_expression "(iVar7 != 0) &&\n           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)" (parenthesized_expression "(iVar7 != 0)" (( "(") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0)" (( "(") (comma_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),\n           iVar7 != 0" (assignment_expression "iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13)" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13)" (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 + 0x5ce8,pcVar13)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5ce8" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5ce8")) (, ",") (identifier "pcVar13") () ")")))) (, ",") (binary_expression "iVar7 != 0" (identifier "iVar7") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);\n          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));\n          if (local_1048 != 0) goto LAB_0003cb14;\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }\n          goto LAB_0003c520;\n        }" ({ "{") (expression_statement "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);" (call_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13)" (parenthesized_expression "(*(code *)PTR_DeleteImageOption_0014f5d4)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageOption_0014f5d4" (* "*") (cast_expression "(code *)PTR_DeleteImageOption_0014f5d4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageOption_0014f5d4"))) () ")")) (argument_list "(param_1,pcVar13)" (( "(") (identifier "param_1") (, ",") (identifier "pcVar13") () ")"))) (; ";")) (expression_statement "local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));" (assignment_expression "local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" (identifier "local_1048") (= "=") (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)\n                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" (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 "(param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4))" (( "(") (identifier "param_1") (, ",") (identifier "pcVar13") (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar10 + 4)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar10 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar10 + 4)" (( "(") (binary_expression "local_1034[0] + iVar10 + 4" (binary_expression "local_1034[0] + iVar10" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar10")) (+ "+") (number_literal "4")) () ")")))) () ")")))) (; ";")) (if_statement "if (local_1048 != 0) goto LAB_0003cb14;" (if "if") (parenthesized_expression "(local_1048 != 0)" (( "(") (binary_expression "local_1048 != 0" (identifier "local_1048") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0003cb14;" (goto "goto") (statement_identifier "LAB_0003cb14") (; ";"))) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,\n                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0x10e") (, ",") (number_literal "0x1d1") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7124" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7124")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "pcVar12") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (if_statement "if (0 < local_res4[0]) {\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n            iVar3 = 0;\n            do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);\n          }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n              iVar8 = iVar3 * 4;\n              iVar3 = iVar3 + 1;\n              puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n              *puVar11 = uVar9;\n            }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (goto_statement "goto LAB_0003c520;" (goto "goto") (statement_identifier "LAB_0003c520") (; ";")) (} "}"))) (expression_statement "uVar14 = 1;" (assignment_expression "uVar14 = 1" (identifier "uVar14") (= "=") (number_literal "1")) (; ";")) (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"))) () ")"))) (; ";")) (goto_statement "goto LAB_0003c530;" (goto "goto") (statement_identifier "LAB_0003c530") (; ";")) (} "}"))) (if_statement "if (*pcVar12 == '+') goto LAB_0003c6fc;" (if "if") (parenthesized_expression "(*pcVar12 == '+')" (( "(") (binary_expression "*pcVar12 == '+'" (pointer_expression "*pcVar12" (* "*") (identifier "pcVar12")) (== "==") (char_literal "'+'" (' "'") (character "+") (' "'"))) () ")")) (goto_statement "goto LAB_0003c6fc;" (goto "goto") (statement_identifier "LAB_0003c6fc") (; ";"))) (expression_statement "iVar8 = iVar8 + 1;" (assignment_expression "iVar8 = iVar8 + 1" (identifier "iVar8") (= "=") (binary_expression "iVar8 + 1" (identifier "iVar8") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (iVar8 != local_res4[0]) {\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }" (if "if") (parenthesized_expression "(iVar8 != local_res4[0])" (( "(") (binary_expression "iVar8 != local_res4[0]" (identifier "iVar8") (!= "!=") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));\n        if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }\n        goto LAB_0003c6fc;\n      }" ({ "{") (expression_statement "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));" (assignment_expression "iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4))" (identifier "iVar7") (= "=") (call_expression "(*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4))" (parenthesized_expression "(*(code *)PTR_IsGeometry_0014f5e8)" (( "(") (pointer_expression "*(code *)PTR_IsGeometry_0014f5e8" (* "*") (cast_expression "(code *)PTR_IsGeometry_0014f5e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_IsGeometry_0014f5e8"))) () ")")) (argument_list "(*(undefined4 *)(local_1034[0] + iVar8 * 4))" (( "(") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8 * 4)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar8 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8 * 4)" (( "(") (binary_expression "local_1034[0] + iVar8 * 4" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (binary_expression "iVar8 * 4" (identifier "iVar8") (* "*") (number_literal "4"))) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar7 == 0) {\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }" (if "if") (parenthesized_expression "(iVar7 == 0)" (( "(") (binary_expression "iVar7 == 0" (identifier "iVar7") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          (*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));\n          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }\n          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();\n          uVar14 = 0;\n          goto LAB_0003c530;\n        }" ({ "{") (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,\n                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4))" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0xfa") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5dd8" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5dd8")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5dcc" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5dcc")) (, ",") (identifier "pcVar12") (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8 * 4)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar8 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8 * 4)" (( "(") (binary_expression "local_1034[0] + iVar8 * 4" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (binary_expression "iVar8 * 4" (identifier "iVar8") (* "*") (number_literal "4"))) () ")")))) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (for_statement "for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }" (for "for") (( "(") (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) (; ";") (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n            *puVar11 = uVar9;\n          }" ({ "{") (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar3 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar3 * 4)" (( "(") (binary_expression "local_1034[0] + iVar3 * 4" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)();" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)()" (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 "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_0003c530;" (goto "goto") (statement_identifier "LAB_0003c530") (; ";")) (} "}"))) (goto_statement "goto LAB_0003c6fc;" (goto "goto") (statement_identifier "LAB_0003c6fc") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,\n                 PTR_LAB_0014f02c + 0x5cf4,pcVar12)" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0xf8") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5d58" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5d58")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "pcVar12") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (for_statement "for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" (for "for") (( "(") (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) (; ";") (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" ({ "{") (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar3 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar3 * 4)" (( "(") (binary_expression "local_1034[0] + iVar3 * 4" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}"))) (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";")) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)();" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)()" (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 "()" (( "(") () ")"))) (; ";")) (} "}")))) (} "}")))) (goto_statement "goto LAB_0003c530;" (goto "goto") (statement_identifier "LAB_0003c530") (; ";")) (labeled_statement "LAB_0003c6fc:\n  if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" (statement_identifier "LAB_0003c6fc") (: ":") (if_statement "if (iVar8 == local_res4[0]) {\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }\n  else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" (if "if") (parenthesized_expression "(iVar8 == local_res4[0])" (( "(") (binary_expression "iVar8 == local_res4[0]" (identifier "iVar8") (== "==") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n    if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }\n    iVar8 = iVar8 * 4 + -4;\nLAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" ({ "{") (if_statement "if (local_1050 != 0) {\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }" (if "if") (parenthesized_expression "(local_1050 != 0)" (( "(") (binary_expression "local_1050 != 0" (identifier "local_1050") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }\n      if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }\n      uVar14 = (uint)(local_1048 != 0);\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);\n      goto LAB_0003c530;\n    }" ({ "{") (if_statement "if (iVar3 != 0) {\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n        iVar8 = local_res4[0];\n      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "iVar8 = local_res4[0];" (assignment_expression "iVar8 = local_res4[0]" (identifier "iVar8") (= "=") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) (; ";")) (} "}"))) (if_statement "if (0 < iVar8) {\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" (if "if") (parenthesized_expression "(0 < iVar8)" (( "(") (binary_expression "0 < iVar8" (number_literal "0") (< "<") (identifier "iVar8")) () ")")) (compound_statement "{\n        iVar3 = 0;\n        do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);\n      }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n          iVar8 = iVar3 * 4;\n          iVar3 = iVar3 + 1;\n          puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n          *puVar11 = uVar9;\n        }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (expression_statement "uVar14 = (uint)(local_1048 != 0);" (assignment_expression "uVar14 = (uint)(local_1048 != 0)" (identifier "uVar14") (= "=") (call_expression "(uint)(local_1048 != 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(local_1048 != 0)" (( "(") (binary_expression "local_1048 != 0" (identifier "local_1048") (!= "!=") (number_literal "0")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" (( "(") (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (goto_statement "goto LAB_0003c530;" (goto "goto") (statement_identifier "LAB_0003c530") (; ";")) (} "}"))) (expression_statement "iVar8 = iVar8 * 4 + -4;" (assignment_expression "iVar8 = iVar8 * 4 + -4" (identifier "iVar8") (= "=") (binary_expression "iVar8 * 4 + -4" (binary_expression "iVar8 * 4" (identifier "iVar8") (* "*") (number_literal "4")) (+ "+") (number_literal "-4"))) (; ";")) (labeled_statement "LAB_0003cca0:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" (statement_identifier "LAB_0003cca0") (: ":") (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0x124") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x61d0" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x61d0")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) () ")"))) (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (if_statement "if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" (else "else") (compound_statement "{\n    iVar8 = iVar8 << 2;\nLAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));\n    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);\n    if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }\n  }" ({ "{") (expression_statement "iVar8 = iVar8 << 2;" (assignment_expression "iVar8 = iVar8 << 2" (identifier "iVar8") (= "=") (binary_expression "iVar8 << 2" (identifier "iVar8") (<< "<<") (number_literal "2"))) (; ";")) (labeled_statement "LAB_0003c708:\n    (*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" (statement_identifier "LAB_0003c708") (: ":") (expression_statement "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));" (call_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)\n              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" (parenthesized_expression "(*(code *)PTR_ThrowMagickException_0014f2bc)" (( "(") (pointer_expression "*(code *)PTR_ThrowMagickException_0014f2bc" (* "*") (cast_expression "(code *)PTR_ThrowMagickException_0014f2bc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ThrowMagickException_0014f2bc"))) () ")")) (argument_list "(param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,\n               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,\n               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8))" (( "(") (identifier "param_5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ed0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ed0")) (, ",") (number_literal "0x122") (, ",") (number_literal "0x19a") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x61d0" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x61d0")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (pointer_expression "*(undefined4 *)(local_1034[0] + iVar8)" (* "*") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) () ")"))) (; ";"))) (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(iVar3)" (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 "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (if_statement "if (0 < local_res4[0]) {\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" (if "if") (parenthesized_expression "(0 < local_res4[0])" (( "(") (binary_expression "0 < local_res4[0]" (number_literal "0") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n      iVar3 = 0;\n      do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);\n    }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      } while (iVar3 < local_res4[0]);" (do "do") (compound_statement "{\n        iVar8 = iVar3 * 4;\n        iVar3 = iVar3 + 1;\n        puVar11 = (undefined4 *)(local_1034[0] + iVar8);\n        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);\n        *puVar11 = uVar9;\n      }" ({ "{") (expression_statement "iVar8 = iVar3 * 4;" (assignment_expression "iVar8 = iVar3 * 4" (identifier "iVar8") (= "=") (binary_expression "iVar3 * 4" (identifier "iVar3") (* "*") (number_literal "4"))) (; ";")) (expression_statement "iVar3 = iVar3 + 1;" (assignment_expression "iVar3 = iVar3 + 1" (identifier "iVar3") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(local_1034[0] + iVar8);" (assignment_expression "puVar11 = (undefined4 *)(local_1034[0] + iVar8)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(local_1034[0] + iVar8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_1034[0] + iVar8)" (( "(") (binary_expression "local_1034[0] + iVar8" (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) (+ "+") (identifier "iVar8")) () ")")))) (; ";")) (expression_statement "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);" (assignment_expression "uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11)" (identifier "uVar9") (= "=") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*puVar11)" (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 "(*puVar11)" (( "(") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) () ")")))) (; ";")) (expression_statement "*puVar11 = uVar9;" (assignment_expression "*puVar11 = uVar9" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "uVar9")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar3 < local_res4[0])" (( "(") (binary_expression "iVar3 < local_res4[0]" (identifier "iVar3") (< "<") (subscript_expression "local_res4[0]" (identifier "local_res4") ([ "[") (number_literal "0") (] "]"))) () ")")) (; ";")) (} "}"))) (} "}"))))) (labeled_statement "LAB_0003c520:\n  uVar14 = 0;" (statement_identifier "LAB_0003c520") (: ":") (expression_statement "uVar14 = 0;" (assignment_expression "uVar14 = 0" (identifier "uVar14") (= "=") (number_literal "0")) (; ";"))) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0])" (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_1034[0])" (( "(") (subscript_expression "local_1034[0]" (identifier "local_1034") ([ "[") (number_literal "0") (] "]")) () ")"))) (; ";")) (labeled_statement "LAB_0003c530:\n  if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }" (statement_identifier "LAB_0003c530") (: ":") (if_statement "if (local_2c == *(int *)puVar2) {\n    return uVar14;\n  }" (if "if") (parenthesized_expression "(local_2c == *(int *)puVar2)" (( "(") (binary_expression "local_2c == *(int *)puVar2" (identifier "local_2c") (== "==") (pointer_expression "*(int *)puVar2" (* "*") (cast_expression "(int *)puVar2" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar2")))) () ")")) (compound_statement "{\n    return uVar14;\n  }" ({ "{") (return_statement "return uVar14;" (return "return") (identifier "uVar14") (; ";")) (} "}")))) (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 "()" (( "(") () ")"))) (; ";")) (labeled_statement "LAB_0003cfc4:\n  uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (statement_identifier "LAB_0003cfc4") (: ":") (expression_statement "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);" (assignment_expression "uVar14 = (*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (identifier "uVar14") (= "=") (call_expression "(*(code *)PTR___assert_fail_0014f720)\n                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (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_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,\n                      PTR_s_t_char____NULL_0014f03c + -0x6ebc)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5c64" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5c64")) (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x7150" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x7150")) (, ",") (number_literal "0xa5") (, ",") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ebc" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ebc")) () ")")))) (; ";"))) (return_statement "return uVar14;" (return "return") (identifier "uVar14") (; ";")) (} "}")))
(translation_unit (function_definition type: (type_identifier) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (primitive_type) declarator: (identifier)))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) 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: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (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))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) 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: (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)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) (return_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 (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))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_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)))) (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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (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: (number_literal))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (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: (subscript_expression argument: (identifier) index: (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))))) (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) (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) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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) (number_literal) (identifier) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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) (identifier) (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (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: (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))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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 (call_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)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (labeled_statement label: (statement_identifier) (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 (subscript_expression argument: (identifier) index: (number_literal)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (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: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (subscript_expression argument: (identifier) index: (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 (call_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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (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: (subscript_expression argument: (identifier) index: (number_literal)) 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) (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)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))))))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (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) (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) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (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) (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 (call_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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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 (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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) (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 (call_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: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) right: (number_literal))))) (number_literal) (number_literal) (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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: (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: (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 (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character))))))) (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 (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_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: (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier)) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (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 (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (goto_statement label: (statement_identifier)))) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (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) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) 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)))) (for_statement initializer: (assignment_expression left: (identifier) right: (number_literal)) condition: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)))))) (expression_statement (assignment_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))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_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) (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 (call_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)))) (for_statement initializer: (assignment_expression left: (identifier) right: (number_literal)) condition: (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))))) (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))))))))) (goto_statement label: (statement_identifier)) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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: (subscript_expression argument: (identifier) index: (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))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (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 (subscript_expression argument: (identifier) index: (number_literal))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) 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)) (number_literal) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal)))))))) alternative: (else_clause (compound_statement (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)) (number_literal) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))))))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (subscript_expression argument: (identifier) index: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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 (pointer_expression argument: (identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (number_literal))))))))))) (labeled_statement label: (statement_identifier) (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 (subscript_expression argument: (identifier) index: (number_literal))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) consequence: (compound_statement (return_statement (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))) (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)) (binary_expression left: (identifier) right: (number_literal)) (number_literal) (binary_expression left: (identifier) right: (number_literal))))))) (return_statement (identifier)))))

uint MASKED(int param_1,int param_2,int param_3,undefined4 param_4,int param_5)

{
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  undefined *puVar4;
  undefined *puVar5;
  undefined *puVar6;
  int iVar7;
  int iVar8;
  undefined4 uVar9;
  int iVar10;
  undefined4 *puVar11;
  char *pcVar12;
  char *pcVar13;
  uint uVar14;
  int local_res4 [3];
  int local_1050;
  uint local_1048;
  int local_1034 [2];
  undefined1 auStack_102c [4096];
  int local_2c;
  
  puVar2 = PTR___stack_chk_guard_0014f4cc;
  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;
  local_res4[0] = param_2;
  local_1034[0] = param_3;
  if (param_1 == 0) goto LAB_0003cfc4;
  if (*(int *)(param_1 + 0x3214) != -0x54535255) {
    uVar14 = (*(code *)PTR___assert_fail_0014f720)
                       (PTR_LAB_0014f02c + 0x5c88,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa6,
                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);
    return uVar14;
  }
  if (*(int *)(param_1 + 0x3210) != 0) {
    (*(code *)PTR_LogMagickEvent_0014f488)
              (0x8000,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xa8,PTR_LAB_0014f02c + 0x5cb8);
  }
  if (param_5 == 0) {
    uVar14 = (*(code *)PTR___assert_fail_0014f720)
                       (PTR_LAB_0014f02c + 0x5cbc,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa9,
                        PTR_s_t_char____NULL_0014f03c + -0x6ebc);
    return uVar14;
  }
  if (local_res4[0] < 2) {
LAB_0003c8ec:
    uVar14 = FUN_0003c200();
  }
  else {
    iVar3 = (*(code *)PTR_NewImageList_0014f238)();
    local_1048 = (*(code *)PTR_ExpandFilenames_0014f7ec)(local_res4,local_1034);
    puVar1 = PTR_LAB_0014f02c;
    if (local_1048 == 0) {
      puVar11 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();
      uVar9 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar11);
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xb6,400,PTR_LAB_0014f02c + 0x5cfc,
                 PTR_LAB_0014f02c + 0x5cf4,uVar9);
      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
      if (0 < local_res4[0]) {
        iVar3 = 0;
        do {
          iVar8 = iVar3 * 4;
          iVar3 = iVar3 + 1;
          puVar11 = (undefined4 *)(local_1034[0] + iVar8);
          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
          *puVar11 = uVar9;
        } while (iVar3 < local_res4[0]);
      }
      goto LAB_0003c520;
    }
    if (local_res4[0] < 2) {
      iVar8 = 0;
      if (local_res4[0] == 1) goto LAB_0003cca0;
      iVar8 = 4;
      goto LAB_0003c708;
    }
    local_1050 = 0;
    puVar4 = PTR_s_t_char____NULL_0014f03c + -0x7110;
    puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + -0x131c;
    puVar6 = PTR_LAB_0014f02c + 0x5e90;
    iVar8 = 1;
LAB_0003c3dc:
    iVar10 = iVar8 * 4;
    pcVar12 = *(char **)(local_1034[0] + iVar10);
    iVar7 = (*(code *)PTR_IsCommandOption_0014f440)(pcVar12);
    if (iVar7 == 0) {
      (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,puVar4);
      iVar7 = (*(code *)PTR_SetImageOption_0014f0d0)
                        (param_1,puVar4,*(undefined4 *)(local_1034[0] + iVar10));
      if (iVar7 != 0) {
        (*(code *)PTR_FormatLocaleString_0014f180)
                  (auStack_102c,0x1000,puVar5,*(undefined4 *)(local_1034[0] + iVar10));
        iVar3 = (*(code *)PTR_ReadImages_0014f4e0)(param_1,auStack_102c,param_5);
        (*(code *)PTR_CatchException_0014f520)(param_5);
        if (iVar3 == 0) {
          local_1048 = 0;
          iVar3 = 0;
        }
        else {
          iVar3 = (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          local_1048 = (uint)(iVar3 != 0);
        }
        local_1050 = local_1050 + 1;
        goto LAB_0003c6ec;
      }
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x118,0x1d1,
                 PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,
                 *(undefined4 *)(local_1034[0] + iVar10));
      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
      if (0 < local_res4[0]) {
        iVar3 = 0;
        do {
          iVar8 = iVar3 * 4;
          iVar3 = iVar3 + 1;
          puVar11 = (undefined4 *)(local_1034[0] + iVar8);
          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
          *puVar11 = uVar9;
        } while (iVar3 < local_res4[0]);
      }
LAB_0003c8b0:
      uVar14 = 0;
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
    }
    else {
      pcVar13 = pcVar12 + 1;
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5e7c,pcVar13);
      if (iVar7 == 0) goto LAB_0003c6fc;
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar6,pcVar13);
      if (iVar7 == 0) {
        if (*pcVar12 != '+') {
          if (iVar8 + 1 == local_res4[0]) {
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,199,0x19a,PTR_LAB_0014f02c + 0x5d58,
                       PTR_LAB_0014f02c + 0x5cf4,pcVar12);
            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
            iVar3 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar8 = iVar3 * 4;
                iVar3 = iVar3 + 1;
                puVar11 = (undefined4 *)(local_1034[0] + iVar8);
                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
                *puVar11 = uVar9;
              } while (iVar3 < local_res4[0]);
            }
          }
          else {
            iVar10 = iVar10 + 4;
            iVar7 = (*(code *)PTR_ParseCommandOption_0014f77c)
                              (0x2c,0,*(undefined4 *)(local_1034[0] + iVar10));
            if (-1 < iVar7) {
              iVar7 = iVar8 + 2;
              (*(code *)PTR_SetLogEventMask_0014f770)(*(undefined4 *)(local_1034[0] + iVar10));
              goto LAB_0003c6f0;
            }
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xcb,0x19a,PTR_LAB_0014f02c + 0x5e98,
                       PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar10));
            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
            iVar3 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar8 = iVar3 * 4;
                iVar3 = iVar3 + 1;
                puVar11 = (undefined4 *)(local_1034[0] + iVar8);
                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
                *puVar11 = uVar9;
              } while (iVar3 < local_res4[0]);
            }
          }
          goto LAB_0003c520;
        }
        goto LAB_0003c6fc;
      }
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(puVar1 + 0x5f20,pcVar13);
      if (iVar7 == 0) {
        if (*pcVar12 != '+') {
          if (iVar8 + 1 != local_res4[0]) {
            iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar10 + 4));
            if (iVar7 != 0) {
LAB_0003cb14:
              iVar7 = iVar8 + 2;
              goto LAB_0003c6f0;
            }
            (*(code *)PTR_ThrowMagickException_0014f2bc)
                      (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                       PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd7,0x19a,PTR_LAB_0014f02c + 0x5dd8,
                       PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar10 + 4)
                      );
            (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
            iVar3 = 0;
            if (0 < local_res4[0]) {
              do {
                iVar8 = iVar3 * 4;
                iVar3 = iVar3 + 1;
                puVar11 = (undefined4 *)(local_1034[0] + iVar8);
                uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
                *puVar11 = uVar9;
              } while (iVar3 < local_res4[0]);
            }
            goto LAB_0003c8b0;
          }
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xd5,0x19a,PTR_LAB_0014f02c + 0x5d58,
                     PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          iVar3 = 0;
          if (0 < local_res4[0]) {
            do {
              iVar8 = iVar3 * 4;
              iVar3 = iVar3 + 1;
              puVar11 = (undefined4 *)(local_1034[0] + iVar8);
              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
              *puVar11 = uVar9;
            } while (iVar3 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        goto LAB_0003c6fc;
      }
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f70,pcVar13);
      if ((iVar7 == 0) ||
         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5f78,pcVar13),
         iVar7 == 0)) {
        if (*pcVar12 != '-') {
LAB_0003c6ec:
          iVar7 = iVar8 + 1;
          goto LAB_0003c6f0;
        }
        goto LAB_0003c8ec;
      }
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6004,pcVar13);
      if (iVar7 == 0) {
        iVar7 = iVar8 + 1;
        if (*pcVar12 != '-') goto LAB_0003c6f0;
        if (local_res4[0] == iVar7) {
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xe7,0x19a,
                     PTR_s_t_char____NULL_0014f03c + -0x7138,PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          iVar3 = 0;
          if (0 < local_res4[0]) {
            do {
              iVar8 = iVar3 * 4;
              iVar3 = iVar3 + 1;
              puVar11 = (undefined4 *)(local_1034[0] + iVar8);
              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
              *puVar11 = uVar9;
            } while (iVar3 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        iVar7 = iVar8 + 2;
        (*(code *)PTR_SetLogFormat_0014f938)
                  (*(undefined4 *)(local_1034[0] + iVar10 + 4),0x2d,0x2d,0xe7);
LAB_0003c6f0:
        iVar8 = iVar7;
        if (local_res4[0] <= iVar7) goto LAB_0003c6fc;
        goto LAB_0003c3dc;
      }
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6030,pcVar13);
      if ((iVar7 == 0) ||
         (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6074,pcVar13),
         iVar7 == 0)) goto LAB_0003c6ec;
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x6088,pcVar13);
      if (iVar7 == 0) goto LAB_0003c6fc;
      iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x60d4,pcVar13);
      if (iVar7 != 0) {
        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x616c,pcVar13);
        if (iVar7 == 0) {
          iVar7 = iVar8 + 1;
          *(uint *)(param_1 + 0x1e0) = (uint)(*pcVar12 == '-');
          goto LAB_0003c6f0;
        }
        iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar13);
        if ((iVar7 != 0) &&
           (iVar7 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce8,pcVar13),
           iVar7 != 0)) {
          (*(code *)PTR_DeleteImageOption_0014f5d4)(param_1,pcVar13);
          local_1048 = (*(code *)PTR_SetImageOption_0014f0d0)
                                 (param_1,pcVar13,*(undefined4 *)(local_1034[0] + iVar10 + 4));
          if (local_1048 != 0) goto LAB_0003cb14;
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x10e,0x1d1,
                     PTR_s_t_char____NULL_0014f03c + -0x7124,PTR_LAB_0014f02c + 0x5cf4,pcVar12);
          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          if (0 < local_res4[0]) {
            iVar3 = 0;
            do {
              iVar8 = iVar3 * 4;
              iVar3 = iVar3 + 1;
              puVar11 = (undefined4 *)(local_1034[0] + iVar8);
              uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
              *puVar11 = uVar9;
            } while (iVar3 < local_res4[0]);
          }
          goto LAB_0003c520;
        }
        uVar14 = 1;
        (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);
        goto LAB_0003c530;
      }
      if (*pcVar12 == '+') goto LAB_0003c6fc;
      iVar8 = iVar8 + 1;
      if (iVar8 != local_res4[0]) {
        iVar7 = (*(code *)PTR_IsGeometry_0014f5e8)(*(undefined4 *)(local_1034[0] + iVar8 * 4));
        if (iVar7 == 0) {
          (*(code *)PTR_ThrowMagickException_0014f2bc)
                    (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                     PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xfa,0x19a,PTR_LAB_0014f02c + 0x5dd8,
                     PTR_LAB_0014f02c + 0x5dcc,pcVar12,*(undefined4 *)(local_1034[0] + iVar8 * 4));
          (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
          for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {
            puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);
            uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
            *puVar11 = uVar9;
          }
          (*(code *)PTR_RelinquishMagickMemory_0014f31c)();
          uVar14 = 0;
          goto LAB_0003c530;
        }
        goto LAB_0003c6fc;
      }
      (*(code *)PTR_ThrowMagickException_0014f2bc)
                (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
                 PTR_s_t_char____NULL_0014f03c + -0x6ed0,0xf8,0x19a,PTR_LAB_0014f02c + 0x5d58,
                 PTR_LAB_0014f02c + 0x5cf4,pcVar12);
      (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
      for (iVar3 = 0; iVar3 < local_res4[0]; iVar3 = iVar3 + 1) {
        puVar11 = (undefined4 *)(local_1034[0] + iVar3 * 4);
        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
        *puVar11 = uVar9;
      }
      uVar14 = 0;
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)();
    }
  }
  goto LAB_0003c530;
LAB_0003c6fc:
  if (iVar8 == local_res4[0]) {
    if (local_1050 != 0) {
      if (iVar3 != 0) {
        (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
        iVar8 = local_res4[0];
      }
      if (0 < iVar8) {
        iVar3 = 0;
        do {
          iVar8 = iVar3 * 4;
          iVar3 = iVar3 + 1;
          puVar11 = (undefined4 *)(local_1034[0] + iVar8);
          uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
          *puVar11 = uVar9;
        } while (iVar3 < local_res4[0]);
      }
      uVar14 = (uint)(local_1048 != 0);
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
      goto LAB_0003c530;
    }
    iVar8 = iVar8 * 4 + -4;
LAB_0003cca0:
    (*(code *)PTR_ThrowMagickException_0014f2bc)
              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x124,0x19a,PTR_LAB_0014f02c + 0x61d0,
               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));
    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
    if (0 < local_res4[0]) {
      iVar3 = 0;
      do {
        iVar8 = iVar3 * 4;
        iVar3 = iVar3 + 1;
        puVar11 = (undefined4 *)(local_1034[0] + iVar8);
        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
        *puVar11 = uVar9;
      } while (iVar3 < local_res4[0]);
    }
  }
  else {
    iVar8 = iVar8 << 2;
LAB_0003c708:
    (*(code *)PTR_ThrowMagickException_0014f2bc)
              (param_5,PTR_s_t_char____NULL_0014f03c + -0x7150,
               PTR_s_t_char____NULL_0014f03c + -0x6ed0,0x122,0x19a,PTR_LAB_0014f02c + 0x61d0,
               PTR_LAB_0014f02c + 0x5cf4,*(undefined4 *)(local_1034[0] + iVar8));
    (*(code *)PTR_DestroyImageList_0014f690)(iVar3);
    if (0 < local_res4[0]) {
      iVar3 = 0;
      do {
        iVar8 = iVar3 * 4;
        iVar3 = iVar3 + 1;
        puVar11 = (undefined4 *)(local_1034[0] + iVar8);
        uVar9 = (*(code *)PTR_DestroyString_0014f394)(*puVar11);
        *puVar11 = uVar9;
      } while (iVar3 < local_res4[0]);
    }
  }
LAB_0003c520:
  uVar14 = 0;
  (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1034[0]);
LAB_0003c530:
  if (local_2c == *(int *)puVar2) {
    return uVar14;
  }
  (*(code *)PTR___stack_chk_fail_0014f38c)();
LAB_0003cfc4:
  uVar14 = (*(code *)PTR___assert_fail_0014f720)
                     (PTR_LAB_0014f02c + 0x5c64,PTR_s_t_char____NULL_0014f03c + -0x7150,0xa5,
                      PTR_s_t_char____NULL_0014f03c + -0x6ebc);
  return uVar14;
}

